是否可以在每個遠程基礎上使用.gitignore?我希望能夠從開放源代碼項目的公開回購中獲取核心更新,但是將本地更改從當前的.gitignored目錄推送到我的私人git回購在不同的遠程。這可能嗎?每個遠程使用.gitignore?
謝謝!
編輯:進一步反思,它看起來像git submodules可能是一個很好的方法來處理這個問題。
http://git-scm.com/book/en/Git-Tools-Submodules
EDIT2:我一直在使用的子模塊整天和解決方案似乎最適合我想要的東西來完成。
有趣。所以我會創建並切換到分支,然後從.gitignore中刪除我想跟蹤的目錄。然後我可以跟蹤它並推送到我的私人回購。當我需要將項目更新提交到核心應用程序時,請切換回項目分支? – gtcaz 2013-03-19 14:17:51
如果這些是您打算讓您不需要進行任何分支交換的唯一更改。由於git作爲一個分佈式系統的本質,您已經在一個私有分支上,並且從上游存儲庫獲取更改正是「git pull」所設計的目的。 – qqx 2013-03-19 14:20:43
輝煌。我從原始大師那裏抽取,並且合併的上游項目提交到我的本地開發分支。 (核心開發和本地開發文件位於不同的目錄中,因此不應該有衝突)。然後我將該分支推送到我的私人回購站,該回購站現在包含所有內容。聽起來對嗎? – gtcaz 2013-03-19 14:34:35