如果线上出现bug git怎么 *** 作?

如果线上出现bug git怎么 *** 作?,第1张

如果线上出现bug git怎么 *** 作?

方法1:在当前主分支修改bug,暂存当前的改动的代码,目的是让工作空间和远程代码一致:Git stash修改完bug后提交修改:git add .git commit 一m “fix bug 1”git push从暂存区把之前的修改恢复,这样就和之前改动一样了git stash pop这时可能会出现冲突,因为你之前修改的文件,可能和bug是同一个文件,如果有冲突会提示:Auto一merging xxx.JavaConFLICT (content): Merge conflict in xxx.java前往xxx.java解决冲突注意stash pop意思是从暂存区恢复到工作空间,同时删除此条暂存记录。

方式2:拉一个新分支,老司机都推荐这样做,充分利用了git特性,先暂存一下工作空间改动:git stash新建一个分支,并且换到这个新分支git branch fix_bug //新建分支git checkout fix_bug //切换分支这时候就可以安心的在这个fix_bug分支改bug了,改完之后:git add .git commit 一m “fix a bug”切换到master主分支git checkout master从fix_bug合并到master分支git merge fix_bug提交代码git push然后从暂存区恢复代码git stash pop此时如有冲突,需要解决冲突

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/4883082.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-11
下一篇 2022-11-11

发表评论

登录后才能评论

评论列表(0条)

保存