gpt4 book ai didi

git - 如何永久防止文件的特定部分在 git 中提交?

转载 作者:行者123 更新时间:2023-12-02 14:13:43 26 4
gpt4 key购买 nike

我已经使用 git-svn 克隆了远程 SVN 存储库。我以代码编译的方式修改了此克隆存储库中的 pom.xml 文件。这个设置是我独有的。因此我不想将更改推回远程存储库。

有没有办法阻止文件的这种(部分)更改被提交到存储库中?我知道我可以使用个人分支,但这意味着一定的 merge 开销。还有其他方法吗?

我已经调查过这个question还有这个one ,但它们适用于相当短暂的变化。

更新:我也知道 .gitignore 的可能性,但这意味着完全排除该文件。

最佳答案

编辑:你问的是不可能的,我没有看到“部分”部分。我知道你只能提交部分文件,但你不能忽略文件的某些部分。您将需要使用更新索引技巧来避免将其置于“状态”中,并且每次从远程重新设置/merge 时都需要存储该文件,然后取消存储您的修改并使用更新忽略您的修改-指数。我不知道您是否可以为一系列 git 命令创建 git 别名,因此使用一个命令您可以执行所有这 3 个命令以避免麻烦

使用 .gitignore 文件,并且不要将其也推送到远程存储库:Ignore the .gitignore file itself

在你的 .gitignore 中,你应该有

 .gitignore
path/to/pom.xml

.gitignore 文件可以位于工作树的根目录下,或者您想要/需要的任何子目录中

关于git - 如何永久防止文件的特定部分在 git 中提交?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11115829/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com