git 常规使用

本文介绍了如何使用Git将本地代码提交到个人远程分支,然后切换到master分支获取最新代码,并详细阐述了如何解决合并过程中可能出现的冲突。通过git checkout、git merge等命令进行分支切换和合并,利用VSCode编辑器辅助查看和解决冲突。最后,将本地master分支的更新推送到远程master分支,确保代码同步。
摘要由CSDN通过智能技术生成

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 '本地自己分支名'

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

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

  • 第一种方法
    # 确保a分支和master分支都是最新的代码
    # 先切换到 a 分支
    git checkout a
    # 查看不同
    git diff master
    
    这个查看两个分支不同的代码和冲突,如果两个分支相差的地方太多,查看起来有些困难
  • 第二种方法
    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
    
  • 3
    点赞
  • 29
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值