0

ブランチと呼ばれるローカルブランチにいくつかの更新があります。topicこのブランチでファイルを更新しましたa.txtが、ステージングしてコミットしませんでした。その後git fetch、他の人が作成した新しいコミットがバージョンツリーに表示されます、それが新しくフェッチされたコミットであり、ファイルに変更があるveresion3としましょう。次に、のすべての変更を使用し、変更をファイルにスローしたいのですが、これを行う方法は?version4a.txtversi on4a.txt

4

2 に答える 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 つのことが行われます。

  1. a.txtワークスペース内のファイルのステージングされていない/コミットされていないコンテンツを置き換えます
  2. はマージを作成したり、 に他のものを統合したりせずversion4、 のスナップショットをコピーするだけですa.txt

注:a.txtこのコマンドを実行した後も、ファイルをローカルでコミットする必要があります。
注:a.txtディレクトリ パスに置き換えて、ディレクトリの下のすべてのファイルをローカル ワークスペースにコピーすることができます。

于 2013-06-14T11:43:13.160 に答える