levon
V2EX  ›  问与答

git 可以自己单独定义忽略某个文件修改吗?

  •  
  •   levon · Oct 16, 2020 · 2890 views
    This topic created in 2209 days ago, the information mentioned may be changed or developed.

    比如一个 xx.config 文件,我自己本地修改了,只适合我自己,不想提交修改,可以做我自己的忽略吗

    sbw
    sbw
    Oct 16, 2020
    1
    .gitignore 呀
    levon
    levon
    OP
    Oct 16, 2020
    2
    gitignore 对大家都会生效了
    QingXuJiaZhi
    QingXuJiaZhi
    Oct 16, 2020
    3
    不提交 gitignore ?
    lululau
    lululau
    Oct 16, 2020❤️2
    4
    1. user / global scope gitignore
    2. .git/info/exclude
    QingXuJiaZhi
    QingXuJiaZhi
    Oct 16, 2020❤️1
    5
    如果对项目有话语权,最好还是拆分 config 文件,一份公共 config,一份私有 config 。
    lululau
    lululau
    Oct 16, 2020
    6
    前提是你必须先从 git 仓库中删除这个文件
    levon
    levon
    OP
    Oct 16, 2020
    7
    @lululau 从仓库删除的话大家都无法提交修改了
    irxgao
    irxgao
    Oct 16, 2020❤️3
    8
    git update-index --assume-unchanged yourfile.txt
    zhs227
    zhs227
    Oct 16, 2020❤️2
    9
    可以用 git assume unchanged,这种对于尤其配置文件来说是最好的。
    basefas
    basefas
    Oct 16, 2020❤️1
    10
    使用 IDEA 全家桶的 Git 工具,可以选择每个文件的每个修改是否提交
    levon
    levon
    OP
    Oct 16, 2020
    12
    @irxgao 这个可以,感谢
    QingStone
    QingStone
    Oct 16, 2020 via iPhone
    13
    ?还有人不会选择性提交?都是 git add * ?
    clf
    clf
    Oct 16, 2020
    14
    git add 的时候不要 add 进去就可以了。
    zero469
    zero469
    Oct 16, 2020
    15
    你不 add 不就行了。。。。
    levon
    levon
    OP
    Oct 16, 2020
    16
    @QingStone
    @lychs1998
    @zero469

    多人一起协作的项目,老项目,别人有时候也要改的。
    已经有解决方法了。谢谢
    zpf124
    zpf124
    Oct 16, 2020
    17
    git update-index --assume-unchanged xxx.txt
    neptuno
    neptuno
    Oct 16, 2020
    18
    如果是 idea,可以加一个 change list,每次只会提交 default changelist
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1318 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 41ms · UTC 21:07 · PVG 05:07 · LAX 13:07 · JFK 16:07
    ♥ Do have faith in what you're doing.