Git:忽略.htaccess…;只是不总是这样

Git:忽略.htaccess…;只是不总是这样,git,.htaccess,gitignore,Git,.htaccess,Gitignore,以下是场景: 我想在我的repo中跟踪.htaccess,因为它包含基本配置 我想让窥探者远离我的开发站点,所以我将HTTP auth指令添加到开发中的.htaccess中 在开发过程中,我不希望Git不断告诉我.htaccess被修改了,我也不希望.htaccess包含在任何Git add-A命令中 但是,我确实需要添加和提交.htaccess的选项。(如果我所做的更改应该传播到生产中。) 最好的方法是什么?谢谢您的建议。要忽略文件中的更改,请使用 git update-index --ass

以下是场景:

  • 我想在我的repo中跟踪.htaccess,因为它包含基本配置
  • 我想让窥探者远离我的开发站点,所以我将HTTP auth指令添加到开发中的.htaccess中
  • 在开发过程中,我不希望Git不断告诉我.htaccess被修改了,我也不希望.htaccess包含在任何
    Git add-A
    命令中
  • 但是,我确实需要添加和提交.htaccess的选项。(如果我所做的更改应该传播到生产中。)

  • 最好的方法是什么?谢谢您的建议。

    要忽略文件中的更改,请使用

    git update-index --assume-unchanged .htaccess
    
    此命令在文件上设置一个标志,以便Git将其视为文件没有未提交的更改,而不管您的工作副本的文件内容如何

    您需要先撤消以前的更改,然后才能转移和提交新的更改

    git update-index --no-assume-unchanged .htaccess
    git commit .htaccess
    

    这正是我需要的。非常感谢。