我正在使用 git
作为源代码存储库,当前代码处于混乱状态,我想切换到其他分支进行一些工作。问题是,我不想只为了半成品的工作而进行提交,那么我如何才能稍后回到这个点呢?
我正在使用 git
作为源代码存储库,当前代码处于混乱状态,我想切换到其他分支进行一些工作。问题是,我不想只为了半成品的工作而进行提交,那么我如何才能稍后回到这个点呢?
使用命令行,简短回答:
git stash
git checkout otherBranch
如果分支在起点使用:
git checkout origin otherBranch
..
do your changes/commits
..
git stash apply
git stash apply
命令可以恢复之前的更改。您可能会遇到合并冲突...解决它们并重新提交。你不能只是创建另一个目录并将所需的分支克隆到其中吗?
如果你已经配置了运行时使用特定目录,那么将其链接到你当前正在使用的分支克隆目录。这样,你可以在本地拥有多个分支,而不需要重新整理本地资源(只需要一个简单的脚本来重新链接运行时/服务器使用的目录)。