ブランチと呼ばれるローカルブランチにいくつかの更新があります。topicこのブランチでファイルを更新しましたa.txtが、ステージングしてコミットしませんでした。その後git fetch、他の人が作成した新しいコミットがバージョンツリーに表示されます、それが新しくフェッチされたコミットであり、ファイルに変更があるveresion3としましょう。次に、のすべての変更を使用し、変更をファイルにスローしたいのですが、これを行う方法は?version4a.txtversi
on4a.txt
2 に答える
1
の変更を破棄しますa.txt:
git checkout a.txt
ブランチで新しいコミットを取得します。
git merge origin/master
(他の人が行った変更がマスターにあると仮定)
于 2013-06-14T09:31:17.347 に答える
0
a.txtfromの現在の状態をコピーするに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 に答える