ローカル システム リポジトリをリモート リポジトリで更新したいのですが、特定のディレクトリ myDir の内容には触れたくありません。このディレクトリは master ブランチで後で更新されましたが、古いバージョンを保持したいことに注意してください。
そうするための最良の方法は何ですか?
ありがとう、リー
git pullgit fetch1つにgit merge包まれています。
マージせずにレポを更新したいだけなら、単純なものgit fetchで十分です。
まだコミットしていない作業をリモートからプルして上書きしたくない場合は、 を使用stashして作業を一時的に保存します。作業ディレクトリから:
git stashコミットされていないすべての変更を取得し、それらを外部スタックに保存しますgit pullリモートからの変更でローカルリポジトリを更新できるようになりましたgit stash popまたはを使用git stash applyして、隠した変更を作業ディレクトリに戻します。pullもう 1 つのヒント: 複数の作業ブロックを隠しておくことができ、それらはすべてスタックされます。git stash list現在隠しているすべてのアイテムを表示するために使用します。