相关疑难解决方法(0)

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

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

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

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

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

git gitignore

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

忽略git中文件的特定更改,但不忽略整个文件

我在git存储库中有一个文件,它有一个本地更改.我想让git永远忽略本地更改,但不是文件.特别是,

  • 如果除了此更改之外未触及该文件,git add .则永远不应该暂存它.
  • 同样,git commit -a不应该提交它.
  • 如果我对文件进行了额外的更改,我应该能够进行更改 - 但是我忽略的更改应该暂存和提交.

有没有办法做到这一点?做一些研究,我读到了"涂抹/清洁周期",如果我读得正确,

  1. 该文件将被标记为未更改,
  2. 结帐时,我所做的更改会被覆盖,
  3. 然后脚本会自动重新应用更改,然后再次将文件标记为未更改.

我对git和脚本很新,(我是C#和Java经验的实习生),所以如果这就是我需要做的,请你发布详细的指示或链接到如何设置涂抹的教程/清洁周期?

背景:我希望我的工作分支与主干不同步.有一个低优先级的错误只影响开发机器,所以我们只是评论出有问题的代码,而不是修复它.显然,我们不希望从生产中删除此代码,它可以正常工作.

git ignore gitignore

40
推荐指数
4
解决办法
1万
查看次数

保护git存储库中的文件

我有一个中央存储库,其中包含我希望防止其他用户更改(通过推送)的文件子集.如果我将这些文件添加到.gitignore,则不会克隆它们.

是否有可能克隆所有文件,但克隆后.gitignore在客户端添加一些文件?

git push repository gitignore

10
推荐指数
1
解决办法
4219
查看次数

每个工作树本地排除

我想在工作树上使用本地文件排除。我尝试添加文件名,.git/worktrees/$worktreename/info/exclude但没有成功。类似的文件.git/info/exclude可以工作,但适用于所有工作树,而不仅仅是主工作树。

git git-worktree

6
推荐指数
1
解决办法
764
查看次数

How can I tell git (or some other dvcs) to track a file privately?

My use case starts from something a lot like this; a team uses a central repository (in my case it is subversion, but I believe if it were git the issue would be the same), and some of the files are member-private (Django local settings files, IDE private project preferences etc). While the private file should remain private -- that is, I don't want changes I make to it to be pushed or dcommitted -- I do want the …

git dvcs

5
推荐指数
1
解决办法
202
查看次数

标签 统计

git ×5

gitignore ×3

dvcs ×1

git-worktree ×1

ignore ×1

push ×1

repository ×1