我正在开发一个包含两个git分支的项目 - master
和alt
。我已经在alt
分支上工作了几天来尝试一些事情,但是现在我想切换回master
分支来测试一些事情(不删除{ {1}})。当然,我知道使用alt
在分支之间切换,但我真正需要的是能够打开和编辑几天前留下的checkout
分支。当我master
并在Sublime Text中打开项目时,我看到的项目版本是git checkout master
版本。
如何不仅alt
分支,而且打开并编辑项目,因为它最后留在该分支上?
答案 0 :(得分:3)
有两种方法可以做到这一点:
在alt
分支中提交更改,然后执行git checkout master
。
如果您不想提交,请在git stash
分支中执行alt
,然后执行此操作:git checkout master
。稍后,在master
完成测试后,请结帐至alt
并执行git stash apply
(这会将更改重新应用于alt
分支)。
每次执行
git stash
时,都会创建一个更改列表 由git stash list
检查。每个项目都有一个索引编号 它从0开始。所以,如果你不止一次藏匿,你可以重新申请 像这样的特别存储:git stash apply @stash{<index_no>}
。
您可以在git stash
here上阅读更多内容。
答案 1 :(得分:2)
如果您使用git checkout master
然后点击进入sublime文本,它将自动显示更新的版本。您的问题自行回答,因为git checkout
是执行所需任务的唯一方法。
您是否正在使用任何sublime软件包来增强git?