2

ローカル システム リポジトリをリモート リポジトリで更新したいのですが、特定のディレクトリ myDir の内容には触れたくありません。このディレクトリは master ブランチで後で更新されましたが、古いバージョンを保持したいことに注意してください。

そうするための最良の方法は何ですか?

ありがとう、リー

4

2 に答える 2

1

git pullgit fetch1つにgit merge包まれています。

マージせずにレポを更新したいだけなら、単純なものgit fetchで十分です。

于 2012-12-20T15:49:25.080 に答える
0

まだコミットしていない作業をリモートからプルして上書きしたくない場合は、 を使用stashして作業を一時的に保存します。作業ディレクトリから:

  1. git stashコミットされていないすべての変更を取得し、それらを外部スタックに保存します
  2. git pullリモートからの変更でローカルリポジトリを更新できるようになりました
  3. git stash popまたはを使用git stash applyして、隠した変更を作業ディレクトリに戻します。pull

もう 1 つのヒント: 複数の作業ブロックを隠しておくことができ、それらはすべてスタックされます。git stash list現在隠しているすべてのアイテムを表示するために使用します。

于 2012-12-20T15:48:15.407 に答える