2016-12-30 85 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這個過程可能會更簡單。

相關問題