解决文件冲突
将那种处理方式予以施行时很具备简便属性,借助了名为git stash的命令达到施行目的且是按照以下几个步骤去开展此施行行为的,此为专门应用于文本文件而非就二进制文件而言的情况 。
1.先将本地修改存储起来
$ git stash
这般一来,本地的全部修改便都被临时性地存储起来了,借助git stash list能够瞧见所保存的信息,其中stash@{0}即为方才保存的标记。
2.暂存了本地修改之后,就可以pull了
$ git pull
3.还原暂存的内容
$ git stash pop stash@{0}
系统提示如下类似的信息:
Auto-merging c/environ.c
冲突(内容):,在C编程语言的环境相关文件即c/environ.c中存在合并冲突,。

即系统自动行合并所修改的内容,然而当中是存在冲突的,乃是需将此冲突予以解决掉 。
4.解决文件中冲突的的部分
打开冲突的文件,会看到类似如下的内容:
git冲突内容
当中Updated upstream跟=====二者之间所存在的内容便是pull下来的内容,====以及stashed changes两者间的内容即为本地修改的内容。遭遇这种情形的期间 ,git同样不清楚哪一行的内容属于所需的,因此得要自己去确定所需的内容。
解决完成之后,就可以正常的提交了。
git add .
git commit -m "注释"
git push -u origin master
强制更新
git fetch --all
检出,原始仓库版本,主分支基点,强制覆盖本地仓库,当前工作副本状态,将其恢复。
git fetch 只是下载远程的库的内容,不做任何的合并
git reset 把HEAD指向刚刚下载的最新的版本


Copyright C 2023 All Rights Reserved 版权所有 聚才人才网 浙ICP备19034137号-11
地址:浙江省湖州市长兴县 EMAIL:859552203@qq.com
Powered by PHPYun.