我一直在使用Git Flow来帮助管理分支和工作流程。我喜欢它的工作原理,尽管在使用多功能分支时有一个普遍的问题。
举个例子,我会启动一个功能分支,进行一些调整。如果我然后创建另一个功能分支,则新功能更改也包含在此功能分支中。如果我想完成一个功能分支并完成它,它将不会让我,除非我提交所有未标记的文件。
有没有更好的方法来处理这个工作流程?这样我就可以拥有多个功能分支,并完成一个分支,只检查/提交我想要的更改?
我们的想法是能够处理不同的问题并从该修复程序推送代码,仍然具有不同的功能分支和未提交的更新。
谢谢!
答案 0 :(得分:1)
如果您有两个功能分支A和B并且您在功能分支A上工作,请不要提交并切换到B,未提交的更改将跟随您到B分支。这就是git的工作方式。您可以提交更改或存储更改。
根据你的要求,你似乎在寻找git stash。
有关git stash的更多信息,请参阅文档: http://www.kernel.org/pub/software/scm/git/docs/git-stash.html