【问题标题】:Is there a way to commit only modifed files but that I've added lines to (not deleted)有没有办法只提交修改过的文件,但我已经添加了行(未删除)
【发布时间】:2021-05-31 12:43:20
【问题描述】:

我知道 git 中的“修改”是指以任何方式更改的文件,但是有没有办法只提交我已添加行的“修改”文件?如果删除了行,我不想提交文件。

【问题讨论】:

  • @MohammadDohadwala 感谢您的回复,恐怕这不是我所需要的,它指的是已删除的文件,我需要“不提交”文件中删除的内容(不是实际文件)
  • git add -p 选择要提交的内容怎么样?
  • @JustABeaver 修改的行也将显示为删除的行+添加的行。所以你会想要上演这些,只是纯粹的添加,对吧?看起来可疑的不寻常和 XY 问题。 @Ôrel 建议的 add -p 有什么问题?

标签: git


【解决方案1】:

最简单的答案是使用“git add”命令添加您要提交的特定文件。 这类似于上面的建议,即“git add -p”,它允许您以交互方式将特定的大块提交提交;但这更简单。

git 添加文件名包含路径

您可以一次添加一个,或在命令行中放置多个文件名。

重申:如果您不想提交所有更改的文件,那么您需要做的就是告诉 git 您要提交哪些文件。你知道你想要哪些。 Git 不知道你想要什么特殊处理。

【讨论】:

  • 谢谢!问题是它是一个自动执行操作的系统,而不是人类,所以它需要自动知道哪些文件......我认为这不可能是诚实的
猜你喜欢
  • 2019-03-22
  • 2021-12-21
  • 1970-01-01
  • 2012-04-13
  • 1970-01-01
  • 1970-01-01
  • 2016-09-13
  • 2019-08-08
  • 2016-06-25
相关资源
最近更新 更多