一、合并远程分支:
提示:假设你自己现在使用的是远程分支是A,需要合并的远程分支为B.
1)、第一步:在本地新建一个与远程的分支B相同(要被合并的版本)的分支B;
git checkout -b B origin/B
该指令表示:创建一个本地分支B,并将远程分支B放到该分支里面去(本地分支与远程分支已关联)。
2)、第二步:将远程代码pull到本地
git pull
3)、第三步:切换到你的分支A;
git checkout A
4)、第四步:合并分支A与B;
git merge B
该指令表示:当前所在分支与B进行合并。
④:如果有代码冲突,解决冲突,然后在进行推送;
1:git add 冲突文件路径(git status 可查看路径)
2:git commit -m'解决冲突'
5)、把本地的分支A同步到远程(假设对应的远程分支也是A)
git push A //如果本地分支A与远程分支A关联过 可直接PUSH
git push origin A //如果本地分支A与远程分支A未关联过 需要origin
二、Git 回退上一个版本:
1)、先把本地的分支回退到历史版本;
git log //查看历史版本
2)、回滚上一个提交版本
git reset --hard HEAD^
注:上一个版本就是HEAD^,上上一个版本就是HEAD^^ HEAD~100
3)、把当前版本push到远程仓库
git push -f (远程仓库***)
三、Git常用命令:
git branch -a //查看所有分支
git branch -r //查看远程分支
git branch //查看本地分支 (带*号表示当前所在分支)
git chekcout 分支名称 //切换分支
git status //查看本地修改记录 (展示路径)
git checkout xxx(展示路径) //恢复xxx修改记录
git checkout . //恢复所有已修改的文件
git branch -d xxx //删除本地分支xxx
git branch -b xxx //新建本地分支,并切换到该分支上去
git branch --set-upstream-to=origin/remote_branch your_branch //本地分支与远程分支关联
完事儿~