我有多个事件分支需要同时处理。显然,我可以创建两个工作目录,每个目录有一个不同的分支。这是无需“提交”和“checkout ”即可从一个分支切换到另一个分支的唯一方法吗?
最佳答案
如果您临时切换分支 git stash
很有用,但是请记住,提交不需要永远保留;您可以临时提交以稍后回滚。
所以我的建议是,如果切换时间长达数小时,则改为执行 git commit
,因为根据您的内存,存储很容易忘记/丢失/等等。
[In MyBranch]
>$ git commit -m "WIP: Stuff I was working on."
>$ git checkout AnotherBranch
[Do Stuff]
>$ git checkout MyBranch
>$ git reset HEAD^
[Continue]
因为这是一个关于最佳实践的问题,请记住使用git stash save
给你的存储一个有用的消息,否则以后很难找到。
关于在分支之间快速切换的 git 最佳实践,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3055492/