如何暂时断开git工作目录?



我正在Git上的一个分支上工作,并在这个分支上运行一个服务器。运行服务器所需的文件在此分支上,这意味着签出 master 将删除这些文件并需要完全重新启动,有时还需要重新安装模块(假设再次重新运行需要一些时间(。

我仍然想从 master 中提取并将其合并到我的分支,但我不希望工作目录发生变化。

有没有办法断开工作目录的连接,以便我可以签出主目录、拉出、签出我的分支、合并(到目前为止都在 .git 文件夹中(,然后再次重新连接工作目录。

您无需结帐即可掌握。您可以简单地获取所有内容,然后将源/主合并到您的分支。

# here you are in your branch
git fetch origin # or git fetch --all if needed, or just git fetch (check the doc)
git merge origin/master

但请注意,您的本地master不会更新。

另一种可能性是执行以下操作:

# git fetch <remote> <sourceBranch>:<destinationBranch>
git fetch origin master:branch

最后一段代码也可用于更新master(如果需要(:

git fetch origin master:master

最新更新