美文网首页
git使用记录

git使用记录

作者: 几时见得清梦 | 来源:发表于2019-10-22 20:35 被阅读0次

一、多人修改远程文件,git pull时发现冲突,如何进行merge

报错:error: Your local changes to '**' would be overwritten by merge. Aborting.
Please, commit your changes or stash them before you can merge.

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

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

  1. pull远程内容
    暂存本地修改之后,就可以拉取远程内容了。
    $ git pull

  2. 还原暂存的内容
    $ git stash pop stash@{0}

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

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

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

  1. 手动解决文件中冲突的的部分

打开冲突的文件,会看到类似如下的内容:

文件冲突部分

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

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

  1. 删除无用的stash

git stash drop <stash@{id}>
如果不加stash编号,默认的就是删除最新的,也就是编号为0的那个,加编号就是删除指定编号的stash。

git stash clear 是清除所有stash。

二、提交时如何只提交指定行,而非提交整个文件?

相关文章

  • Git使用记录

    本地Git撤回提交记录 使用git log查看提交的历史记录 使用git reset --soft head~1撤...

  • Git的使用

    star 记录一下Git的使用,逐步用到了,一步一步更新 GIT 常用指令记录 START 记录一下,GIt的使用...

  • 工作中使用 Git 解决问题的场景

    简单来说,就这七点: 使用 git rebase 让提交记录更加清晰可读 使用 git reflog + git ...

  • Git操作记录

    本文目录 一台电脑配置多个git账号 git常用的操作命令 使用git命令合并多条commit记录 使用git命令...

  • git日常工作

    git使用记录 使用多个代码仓库,如何管理git,以下是我的个人工作记录,如有遗漏之处,还望提出指正。 各大代码仓...

  • Git 使用记录

    git 命令错误处理 git remote: HTTP Basic: Access denied 错误解决方案: ...

  • GIT 使用记录

    git 获取远程

  • git使用记录

    生成ssh key git shell中输入命令 ssh-keygen -t rsa -C "hasherc@gi...

  • git使用记录

    最近开始使用git进行管理,将自己的blog项目搬到github上,一方面方便自己的管理,监督项目的进度;另一个方...

  • Git使用记录

    创建仓库 选择一个合适的地方,创建一个空目录 mkdir GitDemo cd GitDemo git initI...

网友评论

      本文标题:git使用记录

      本文链接:https://www.haomeiwen.com/subject/jqscvctx.html