相关疑难解决方法(0)

在Git中只提交文件的一部分

当我在Git中对文件进行更改时,如何只提交一些更改?

例如,我怎样才能在文件中更改的30行中只提交15行?

git git-commit

2629
推荐指数
19
解决办法
36万
查看次数

将文件的特定行提交给git

可能重复:
如何在git中仅提交文件的一部分

如何从文件到git提交一些特定的行范围?而忽略同一文件中的其他一些行更改.

git

239
推荐指数
2
解决办法
7万
查看次数

如何使用git只播放新文件的一部分?

喜欢 git add --interactive.它现在是我日常工作流程的一部分.

问题似乎是它不适用于未跟踪的文件.我想要做的是跟踪一个新文件,但只添加它的一部分,即这个新文件的某些部分尚未准备好上演.

例如,使用git add -i,我可以选择补丁选项,甚至可以编辑单个磁盘以暂存新代码的部分,从而使调试代码注释保持未分级状态.我喜欢这种方式工作,因为它显然我目前正在处理的大型补丁的哪些位置仍然需要工作.

不幸的是,我似乎无法对未跟踪的文件做同样的事情.要么我暂存整个文件,要么没有.我一直在使用的解决方法是在新文件为空时暂存或提交新文件,然后以通常的方式暂存各个更改.但是这个解决方案感觉就像一个肮脏的黑客,当我忘记或改变主意时,它会造成比应有的麻烦.

所以问题是:如何仅仅暂存新文件的一部分,以便跟踪这个新文件但是将其全部或部分内容保持未分级?

git

212
推荐指数
3
解决办法
1万
查看次数

标签 统计

git ×3

git-commit ×1