2016-12-30 83 views
1

考虑一下我在一些文件或类中做了一些修改。 供参考:我是iOS开发人员并使用XCODE进行开发。检查git diff后,如何忽略几个文件中我不想添加到此提交中的更改?

现在,从终端检查git的差异后,有一些我想忽略,而不是加入到承诺,我要做出一些改变。如何忽略一些我不想添加到提交中的文件的更改?而且,如何确保在将来的提交中不应该添加。

在此先感谢...

回答

1

有你需要了解这里两件事情:

首先,如何永久地忽略某些文件,甚至是未来的变化。这通常是通过代码自动生成的文件完成的,例如构建文件或本地设置(例如vim的交换文件)。为此,您需要将文件模式添加到repo目录根目录下的.gitignore文件中。阅读更多关于它here

二,如何忽略某些文件以下仅提交。为此,您可以手拿起你git add <file_name>添加的文件,然后提交只会有这些文件,或者你可以藏匿的更改不需要的文件,添加的所有文件,提交,然后unstash。阅读更多关于存储here

1

如果这些是你永远要提交的文件,那么答案是在您的回购使用.gitignore你要忽略的文件模式。

如果您在同一个文件中有一些想要提交的更改,有些不需要更改,那么您可以执行interactive staging。你git add -i启动它,然后键入p您选择补丁选项,git会问你你想提交部分,选择该文件,然后Git的告诉你,你,你在文件中所做的更改的每个大块的文件,并选择是否你想要演出那个笨蛋。

如果你可以使用git-GUI或其他gui这个过程可能会更简单。

相关问题