git拉取代码如何解决冲突_git拉取代码如何解决冲「建议收藏」

git拉取代码如何解决冲突_git拉取代码如何解决冲「建议收藏」在使用 git pull 代码时 经常会碰到有冲突的情况 提示如下信息 Your branch is behind origin master by 123 commits and can be fast forwarded use git pull to update your local branch Please commit your changes or stash

在使用git pull代码时,经常会碰到有冲突的情况,提示如下信息:

Your branch is behind ‘origin/master’ by 123 commits, and can be fast-forwarded.

(use “git pull” to update your local branch)

Please, commit your changes or stash them before you can merge.

这个意思是说更新下来的内容和本地修改的内容有冲突,先提交你的改变或者先将本地修改暂时存储起来。

一.处理的方式非常简单,主要是使用git stash命令进行处理,分成以下几个步骤进行处理。—- 通常用这种方法

1、先将本地修改存储起来

$ git stash

a67127b45b77473ec45d2f9eb94cf238.png

这样本地的所有修改就都被暂时存储起来 。是用git stash list可以看到保存的信息:

it stash暂存修改

其中stash@{0}就是刚才保存的标记。

2、pull内容

暂存了本地修改之后,就可以pull了。

$ git pull

3、还原暂存的内容

$ git stash pop stash@{0}

系统提示如下类似的信息:

Auto-merging c/environ.cCONFLICT (content): Merge conflict in c/environ.c

意思就是系统自动合并修改的内容,但是其中有冲突,需要解决其中的冲突。

4、解决文件中冲突的的部分

打开冲突的文件,直接取出要保留或者要去除的git冲突内容

其中Updated upstream 和=====之间的内容就是pull下来的内容,====和stashed changes之间的内容就是本地修改的内容。碰到这种情况,git也不知道哪行内容是需要的,所以要自行确定需要的内容。

解决完成之后,就可以正常的提交了。

85c06343dec4b6ee1f6e1930bf7c9310.png

二、放弃本地修改 的改法 —-这种方法会丢弃本地修改的代码,而且不可找回

1

2

git reset –hard

git pull

编程小号
上一篇 2025-01-24 16:27
下一篇 2025-01-25 08:57

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/hz/127704.html