我经常看到关于在与主分支不同的分支上工作的建议。只要完成了工作,就将它们合并。这样做有什么好处,为什么不直接在主分支上工作呢?
我一开始看到的唯一优势是,这样就有一个相对安全的方式来知道什么是“最后已知的可工作版本”——即主分支。这是原因吗?
我经常看到关于在与主分支不同的分支上工作的建议。只要完成了工作,就将它们合并。这样做有什么好处,为什么不直接在主分支上工作呢?
我一开始看到的唯一优势是,这样就有一个相对安全的方式来知道什么是“最后已知的可工作版本”——即主分支。这是原因吗?
rebase -i
等方式“压缩”提交,以便向其他用户展示。
rebase -i
时所指的。你可以创建一个不完整的提交,然后将其压缩为一个“真实”的提交。非常好用。 - Jim Mitchenergit stash
命令来储藏您当前未提交的更改,并在主分支上进行修改。 - Jim Mitchenermaster
,当然可以始终执行git branch -m master feature && git checkout origin/master && git checkout -b master
...只是这么说。 - Benjamin Bannier