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