当前位置:   article > 正文

git 常规使用_git 合并远程分支

git 合并远程分支

git 本地分支合并远程master分支

将本地自己的代码提交到自己的远程分支
1.git add .
2.git commit -m '修改内容'
3.git push origin '远程自己分支名'	// 提交到自己分支远程端

切换到master支拉取最新的代码
4.git checkout master  				// 切换到 master
5.git pull origin master			// 本地 master 分支代码更新

切换回自己的分支,与master支进行合并,然后解决冲突
6.git checkout '本地自己分支名'  		// 切换回自己本地分支
7.git merge master  				// 将 master 分支代码合并到自己本地分支

切换回master分支,将自己本地的分支与master分支进行合并
8.git checkout master 				// 切换到 master 分支
9.git merge '本地自己分支名'   		// 将自己本地最新代码 合并 到本地主分支 master

更新远程的master分支
10.git push  						//  将本地代码推到远程主分支master上

切换回自己的本地分支
11.git checkout '本地自己分支名'
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22

git 查看两个分支是否有冲突

比如要查看a分支和master分支是否有冲突。

  • 第一种方法
    # 确保a分支和master分支都是最新的代码
    # 先切换到 a 分支
    git checkout a
    # 查看不同
    git diff master
    
    • 1
    • 2
    • 3
    • 4
    • 5
    这个查看两个分支不同的代码和冲突,如果两个分支相差的地方太多,查看起来有些困难
  • 第二种方法
    git merge master之后,借助vscode编辑器查看差异文件和冲突文件。
    如果不想merge 合入代码,可以这样干。
    # 确保a分支和master分支都是最新的代码
    # 1. 先切换到 a 分支
    git checkout a
    
    # 2. 执行 merge 
    # --no-commit 选项告诉 Git 在合并后不自动提交合并结果。
    # --no-ff 选项确保执行非快进(non-fast-forward)合并,以便产生合并提交。
    git merge --no-commit --no-ff master
    
    # 3. 然后就可以在vscode编辑器上查看差异文件和冲突文件,就算没有冲突文件,也不会合入 a 分支
    
    # 4. 如果有冲突文件,可以先解决冲突,然后将解决后的冲突文件提交到本地存储(git add <冲突文件>)
    # 4.1 如果想继续合并执行
    git merge --continue
    
    # 5. 如果不想继续合并,第4步骤可以不执行,直接终止merge,就会返回合并之前的状态
    git merge --abort
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/羊村懒王/article/detail/533265
推荐阅读
相关标签
  

闽ICP备14008679号