git 命令学习及解决冲突demo

基础命令如下

1.创建分支
	$ git branch [分支名,例如:hot_fix]
2.查看分支
	$ git branch -v
3.切换到hot_fix分支
	$ git checkout hot_fix
4.提交修改
	$ vim abc.txt
	$ git add abc.txt
	$ git commit -m "commit for branch" abc.txt
5.查看分支版本
	$ git branch -v
6.切换回master分支
	$ git checkout master
7.合并分支
	$ git merge hot_fix
8.编辑冲突
	$ vim abc.txt
9.重新提交修改
	$ git add abc.txt
	$ git commit -m "commit for branch" abc.txt 不带文件名
10、提交本地分支到远程
        git push origin test   这样远程仓库中也就创建了一个test分

版本冲突

这个主要是协同工作中AB都拉取了最新的代码version=1,结果两人同时修改后,A先提交,没问题,version=2

此时B的版本还是version=1 但是远程的代码已经是version=2了,commit没有报错,因为是提交到版本库,但是push到远程仓库的时候冲突了。

此时github和我idea的代码都是一样的

1、此时我在github上直接修改内容,增加了【远程修改】

2、本地没有pull更新代码,直接修改文件,增加了【本地修改修改】,无报错

3、本地push代码到远程仓库

点击merge,修改中间的内容为【本地远程都修改】

提示本次push失败,因为有冲突

再次push

刷新github上的内容

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
解决Git冲突可以使用以下几个命令: 1. 首先,你需要拉取最新的代码到本地,使用命令`git pull`。如果出现冲突Git会提示你哪些文件有冲突。 2. 打开冲突的文件,在编辑器中修改冲突的内容并保存文件。可以使用命令`vim 文件名`来打开文件。 3. 解决冲突后,使用命令`git add .`将解决后的文件标记为已解决。 4. 使用命令`git commit -m '消息'`提交解决冲突后的文件。这一步相当于保存了冲突解决的快照。 5. 最后,将修改后的代码推送到远程仓库,使用命令`git push`。 另外,如果你需要解决本地冲突,可以使用以下步骤: 1. 进入产生冲突的文件,使用命令`vim 文件名`打开文件。 2. 修改文件内容,并使用命令`wq`保存并退出。 3. 使用命令`git add .`标记冲突解决,并将解决后的版本提交到本地仓库,使用命令`git commit -m '消息'`。 4. 切换到需要合并的分支,使用命令`git checkout 分支名`。 5. 合并解决冲突后的分支到当前分支,使用命令`git merge 解决冲突后的分支`。 以上就是解决Git冲突的一些常用命令和步骤。希望对你有帮助!<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* [解决git冲突步骤(超详细)](https://blog.csdn.net/weixin_45597885/article/details/129464448)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *3* [传智教育 | Git代码冲突-不同分支之间的代码冲突](https://blog.csdn.net/cz_00001/article/details/125409249)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值