在我的日常工作中,我发现自己做一个新的代码提交习惯使用Git:而不是创建dev/master/main
分支的一个分支,有做我的变化,当我已经完成合并,然后回通过解决冲突到参考分支我根本不分支。相反,我在引用分支上本地执行更改,并且当我必须推送更改时,为了获取其他人已更新的更改,我隐藏了更改,我提交了新提交,然后将我的隐藏更改应用于这些其他人的最新提交并解决冲突(如果有的话)。然后我终于推动变革。我发现这种做法比处理分支更容易和简单。混帐:藏起来,而不是分支
是提交更改错误的,可以接受的或比传统的分支甚至更好的这种方式?为什么?
我的理解是你没有做'git commit',你只是在你的工作目录下开发,直到你决定从上游引入更改? – 2014-12-01 22:26:49
不,在我要推动我的改变之前,我会立即做出改变。取决于我可以做或不做的任务有多长时间。 – AxeEffect 2014-12-01 22:32:18
只要您在本地进行提交(这只是提供了防止意外删除的附加措施),您正在处理的分支并不重要。 – 2014-12-01 23:15:41