1
其实我想知道是否有可能忽略一次的改变,而不是其他..混帐忽略只在一个文件中的一些变化
比如我有一个文件“文件1”,首先我写的一些改变到文件中,例如我在最后一行添加“hello”。 然后,我希望在git状态中忽略此更改,但将“hello”行保留给该文件,并且对于其他更改,我希望在“git status”中看到该文件已更改。
所以--skip-worktree
例如不工作,因为它忽略了我的变化,并保持新的生产线,但它也忽略了我的期货变成文件..
是否有可能做到这一点?
你试图解决什么根源问题?开发环境的不同配置? – bcmcfc
如果您需要不提交一次更改,请使用['git add -p'](https://git-scm.com/docs/git-add)以交互方式选择要添加到索引的文件中的更改。在索引中添加一个或多个(但不是全部)更改之后,'git status'将在其输出的“更改将提交”和“更改但未更新”部分中显示该文件。但是,如果你想让git永久地忽略对文件的一些改变,那么你就走错了路。在新文件中移动需要忽略的内容,并将文件路径添加到'.gitignore'。 – axiac
您可能可以为[为每个分支包含](https://stackoverflow.com/questions/20078756/making-git-retain-different-section-content-between-branches/20087076)为您工作, d更容易知道你是否描述了你所处的情况,这让你认为你所要求的是正确的方式。 – jthill