目录
0.最简单的merge
2. merge分支 将多个commit提交合并为一条新的提交
0.最简单的merge
开发分支(dev)上的代码达到上线的标准后,要合并到 master 分支
git checkout dev
git pull
git checkout master
git merge dev
git push -u origin master
1. 将多个commit提交合并为一个commit提交
1-1: reset
//当前所在分支:test
//想做什么:将test分支的多次提交合并为一个提交并推到master上
git reset origin/master
git status
git add .
git commit -m "注释"
git push origin master
1-2: 使用rebase
2. merge分支 将多个commit提交合并为一条新的提交
举例: 当前分支为master分支,想要将origin/dbg_ci_1025的提交合并为一条
git merge --squash dbg_ci_1025
git add .
git commit -m "将远端test分支的提交合并为一条提交"
git push origin master
git checkout master
git pull --rebase
git rebase origin/master
git checkout -b master2
git merge --squash “这里是你想将某个远端的多次提交合并成一个提交的远端分支名字”
git commit -am "合并为一条commit"
git push origin master:新远端名称
3.修改commit注释:
git commit --amend
i 进入编辑状态
:wq 退出编辑状态
4.强制覆盖本地代码,与远程仓库保持一致
git fetch --all
git reset --hard origin/master
git pull
5.修改本地分支名字
git branch -m 旧分支名字 新分支名字
6.修改远端分支名字
git branch -r -m 旧分支名字 新分支名字
7.查看远端服务器地址
git remote -v
8.查看本地有哪些分支
git branch
9.查看本地+远程有哪些分支
git branch -vv