Git:忽略 .htaccess ……只是不总是
Git: ignoring .htaccess… just not always
场景如下:
- 我想在我的存储库中跟踪 .htaccess,因为它包含基本配置。
- 我不想让别人窥探我的开发站点,所以我将 HTTP 身份验证指令添加到开发中的 .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
场景如下:
- 我想在我的存储库中跟踪 .htaccess,因为它包含基本配置。
- 我不想让别人窥探我的开发站点,所以我将 HTTP 身份验证指令添加到开发中的 .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