私のgitプロジェクトを私のUディスクにクローンします。私は私のUディスクにあるプロジェクトのファイルa.txt
を変更します。リモートgitプロジェクトへの私の "git push"が失敗する理由
次に、私のプロジェクトのルートディレクトリにあるUディスクのgit push
を実行します。それは成功を記録します。 私のorigin
プロジェクトでは、変更されません。
ただし、origin
プロジェクトルートディレクトリで、git status
を実行すると、a.txt
の変更が表示されます。 git --hard HEAD
を実行すると、私のUディスクの変更が表示されます。
どうしたの?どのようにそれを解決するには?
ありがとう!しかし、同じgit repositoty、同じ操作、なぜ私の協力者が問題を抱えていないのですか? – Gina
これはあなたとあなたの協力者の設定を詳しく調べなければ答えられない質問です。設定に若干の違いがあるか、gitが別の振る舞いをしません。しかし、私はまだ裸のリポジトリを起点として使うことを提案しています。元の場所にあるマシンで作業できるリポジトリが必要な場合は、元のクローンを設定し、クローンされたリポジトリを更新するベア・オリジン・リポジトリにポスト受信フックを設定できます。 – flyx
詳細な説明をありがとうございました!私は問題の根本を知っていた。私の場合、コード
git pull
を実行するだけです。 – Gina