代码之家  ›  专栏  ›  技术社区  ›  JBoy

在git pull期间忽略conf文件

git
  •  2
  • JBoy  · 技术社区  · 5 年前

    我在Git中有以下文件:

    -com.src.java.blabla
    -config
      conf.yaml
    

    我想用pull请求而不是conf.yaml更新项目中的所有代码,因为它已经被修改为包含本地机器的路径。
    因此,我的拉力被拒绝:

    error: Your local changes to the following files would be overwritten by merge:
            conf.yaml
    Please commit your changes or stash them before you merge.
    Aborting
    
    1 回复  |  直到 5 年前
        1
  •  3
  •   Andreas Fester    5 年前

    您可以在提取之前存储本地更改:

    $ git stash
    

    现在你的工作区域是干净的,你可以 git pull . 之后,做一个 git stash pop 要将本地更改合并回工作区,请执行以下操作:

    $ git stash pop
    

    这样做的好处是,它还正确地考虑了您在本地修改的文件中的上游修改,以及 合并 您的本地更改返回。