git-合并分支

可参考文章:

http://git-scm.com/book/zh/v2/Git-%E5%88%86%E6%94%AF-%E5%88%86%E6%94%AF%E7%9A%84%E6%96%B0%E5%BB%BA%E4%B8%8E%E5%90%88%E5%B9%B6

 

 

1.远程分支合并操作

1)从远程分支下拉代码到本地

git pull origin master    # origin master 代表分支名,分支确认的话就不需要加分支名

注意如果本地有代码提交(add 或者commit)会提示你,这种合并的必要性,此处需要进行 写入必要性或者忽略:

 

 

方式一:解释必要性

步骤:
1.按键盘字母 i 进入insert模式

2.修改最上面那行黄色合并信息

方式二:忽略

步骤:
1.点击esc
2.输入":wq"

 

2)pull下拉下来的代码合并失败处理:

方法一:保留本地的更改,中止合并->重新合并->重新拉取

git merge --abort
git reset --merge
git pull

方法二:舍弃本地代码,远端版本覆盖本地版本(慎重)

git fetch --all
git reset --hard origin/master
git fetch

 

 

 2.本地分支合并

git merge dev

 

 

-----git commit 后删除本地仓库文件
需要重新git add、git commit

git log :可以查看提交信息


----切换不同提交版本(俗称回滚)
git reset --hard commit版本id


----分支操作

查看所有分支:git branch -a

创建被切换分支(把当前的主分支的内容copy到新建分支里面):git checkout 分支名


----合并分支
1.切换到主分支
2.
git merge 分支名

3.删除分支
git branch -d 本地分支名


----拉取远程分支代码
git fetch origin 分支名

#切换并拉取分支代码
git checkout -b 分支名 origin/分支名

-----------推送分支代码
git push --set-upstream origin 分支名

-----上面推送不成功使用下面的命令
git push --set-upstream-to origin 分支名
 

 

posted @ 2022-02-13 14:41  1142783691  阅读(487)  评论(0编辑  收藏  举报