提交代码:
git branch -a
git checkout CI_2/yangDev_30
git branch
git branch -D master
git pull
git diff =============修改代码============
git stash
git pull
git status
git stash pop
git add .
git commit -m "EC-WX:614006992168 语音5qi1外环增加开关"
git push origin HEAD:refs/for/CI_2/yangDev_30
git status
git log -3
======提交drafts======
git status
git resert HEAD^
git stash
git pull
git stash pop
git add .
git commit -m "123"
git push origin HEAD:refs/drafts/CI_2/spaDev
场景:
已经push过一单到CI上,跑失败了,想重新提一次跑CI。要首先pull代码到最新才行。
方法1: 【推荐这种方法】
git pull --rebase
解决冲突
若无冲突,为了与之前的合为一单提交,则需要改一个空格,重新commit --amend提交
若有冲突,解决冲突,重新提交。
方法2:
git reset HEAD^
git stash
git pull
git stash pop
再重新提一单。缺点是又提了新的一单。
方法3:
git reset --hard (注意!!!这里本地修改会丢失!!!)
git pull
git cherry-pick
解决冲突,重新提交。