GIT,在右分支中进行更改
假设您维护两个分支,GIT,在右分支中进行更改,git,Git,假设您维护两个分支,dev和release 除此之外,您如何强制自己不要在发布和签出到开发中进行更改 Q1:如果您忘记执行此操作,并在发行版中进行了更改,是否有办法将其提交到开发版,并在发行版中中止 Q2:人们有没有常用的技巧来避免在分支中进行大量不适合它的更改?这并不像你所期待的那样复杂,但是将你当前的git分支放在提示符中可以让你在很大程度上达到目的。你可以在那里找到很多菜谱,但只要几句口哨声,看起来就很合理了 您也可以查看。我在shell中添加了一个小脚本,它总是显示我所在的分支。我使用的
dev
和release
除此之外,您如何强制自己不要在发布
和签出到开发
中进行更改
Q1:如果您忘记执行此操作,并在发行版中进行了更改,是否有办法将其提交到开发版
,并在发行版
中中止
Q2:人们有没有常用的技巧来避免在分支中进行大量不适合它的更改?这并不像你所期待的那样复杂,但是将你当前的git分支放在提示符中可以让你在很大程度上达到目的。你可以在那里找到很多菜谱,但只要几句口哨声,看起来就很合理了
您也可以查看。我在shell中添加了一个小脚本,它总是显示我所在的分支。我使用的大多数主题都包括这一点,但也有一些较轻的选项,如所述
这样我就可以知道我在哪个部门工作,而且通常不会搞砸
如果您已经提交到分支机构,您可以使用git-rebase
和git-cherry-pick
重写历史记录并将它们放到其他分支机构上Q1:是的,这非常简单。如果你意识到你犯了错误:
git checkout dev
git cherry-pick release # you may need to cherry-pick several commits
git checkout release && git reset --hard HEAD^ # or reset to wherever you want
Q2:我非常依赖git完成:
请举例说明您是如何做到这一点的。您如何找到您所在的分支机构?你能分享一下剧本吗?帖子里有一个链接。。。我将以超级详细的方式再次发布: