git提交:
git status
git add -A
git commit -m ""(
git pull
git log(推出日志q)
git rebase(有merge)
git push origin head:refs/for/release
解决冲突
1.git log(推出日志q)
2.git pull --rebase
3.git status
4.git mergetool(弹出冲突对比)a ——>开始解决,保存
5.git status(是否还有冲突) 删除.orig文件
6.git status(是否还有冲突)
7.git rebase --continue
分支合并(dev_2017)
1.先将分支内容commit
2.git pull
3.git log
4.按提交顺序复制出 commit 后的唯一id:5f9f9195925c8127d7d8dbf10746328038ef75ea
5.git checkout release (切换到主分支)
6.git pull
7.git status(查看是否回到release)
8.git cherry-pick 5f9f9195925c8127d7d8dbf10746328038ef75ea
9.git status
10.git log(看是否合进来)
11.git push origin release:refs/for/release
12git push origin head:refs/for/release --no-thin(提交不上去强制提交)
合并失败-------回退到上一个commit 重新提交
1.git reset --soft *****(回退到上一个的cimmit码)
2.git reset
3.git status
4.git add -A
5.git commit -m ""
6.git push origin head:refs/for/release
git cherry -v只能查看未传送提交的描述/说明(查看commit但没有push的代码)