ブランチと呼ばれるローカルブランチにいくつかの更新があります。topic
このブランチでファイルを更新しましたa.txt
が、ステージングしてコミットしませんでした。その後git fetch
、他の人が作成した新しいコミットがバージョンツリーに表示されます、それが新しくフェッチされたコミットであり、ファイルに変更があるveresion3
としましょう。次に、のすべての変更を使用し、変更をファイルにスローしたいのですが、これを行う方法は?version4
a.txt
versi
on4
a.txt
2 に答える
1
の変更を破棄しますa.txt
:
git checkout a.txt
ブランチで新しいコミットを取得します。
git merge origin/master
(他の人が行った変更がマスターにあると仮定)
于 2013-06-14T09:31:17.347 に答える
0
a.txt
fromの現在の状態をコピーするにversion4
は、次のコマンドを使用できます。
$ git checkout origin/master a.txt
これは、origin/master が を指していることを前提としていversion4
ます。
これにより、次の 2 つのことが行われます。
a.txt
ワークスペース内のファイルのステージングされていない/コミットされていないコンテンツを置き換えます- はマージを作成したり、 に他のものを統合したりせず
version4
、 のスナップショットをコピーするだけですa.txt
注:a.txt
このコマンドを実行した後も、ファイルをローカルでコミットする必要があります。
注:a.txt
ディレクトリ パスに置き換えて、ディレクトリの下のすべてのファイルをローカル ワークスペースにコピーすることができます。
于 2013-06-14T11:43:13.160 に答える