相关疑难解决方法(0)

Git - '假设未改变'和'跳过工作树'之间的区别

我对一个我不想提交到我的存储库的文件进行了本地更改.它是用于在服务器上构建应用程序的配置文件,但我想在本地使用不同的设置进行构建.当然,当我将'git status'作为要上演的东西时,该文件总是显示出来.我想隐藏这个特定的更改而不是提交它.我不会对文件进行任何其他更改.

经过一番挖掘后,我看到了两个选项:'假设未改变'和'跳过工作树'.这里的前一个问题谈到了它们,但并没有真正解释它们之间的区别.我的问题是:这两个命令有何不同?为什么有人会使用其中一个?

git git-index

400
推荐指数
3
解决办法
6万
查看次数

我可以"提交"一个文件并忽略其内容更改吗?

我团队中的每个开发人员都有自己的本地配置.该配置信息存储在一个文件中,该文件devtargets.rb在我们的rake构建任务中使用.不过,我不希望开发人员破坏对方的devtargets文件.

我的第一个想法是将该文件放在.gitignore列表中,以便它不会被提交给git.

然后我开始想知道:是否可以提交文件,但忽略对文件的更改?所以,我会提交一个默认版本的文件,然后当开发人员在本地机器上更改它时,git会忽略这些更改,当你执行git status或git commit时它不会显示在已更改文件列表中.

那可能吗?这肯定是一个很好的功能......

git gitignore

325
推荐指数
4
解决办法
7万
查看次数

Git:忽略跟踪的文件

我在存储库中有一些跟踪文件,这些文件在构建代码时会自动修改.我不想解开它们,我只是不希望它们显示为已修改,我不希望它们在我git add时上演.

这可能吗?

git

161
推荐指数
4
解决办法
5万
查看次数

标签 统计

git ×3

git-index ×1

gitignore ×1