我想用远程更新我的本地系统 repo,但我不想触及一个特定目录 myDir 的内容。请注意,此目录稍后在 master 分支中更新,但我想保留它的旧版本。
最好的方法是什么?
谢谢,李
git pull只是git fetch和git merge包装成一个。
如果您只想在不合并的情况下更新您的存储库,那么一个简单的git fetch就足够了。
如果您不希望从远程拉取来覆盖您尚未提交的工作,请使用stash临时保存您的工作。从您的工作目录:
git stash将所有未提交的更改保存到外部堆栈中git pull使用远程更改来更新本地存储库git stash pop或git stash apply将您隐藏的更改带回工作目录pull另一个提示:您可以存储多个工作块,并且它们都可以堆叠;用于git stash list查看您当前藏匿的所有物品。