2017-02-21 75 views
2

切換分支這應該是輕鬆的一年...用的IntelliJ和Git的

我想要的IntelliJ(來自Eclipse的),我有這個問題,我不知道如何處理,我已經配置我的項目使用branchA沒有問題,但是,儘快嘗試檢出另一個分支branchB IDE告訴我由於某些未覆蓋的文件會覆蓋而導致失敗。

的文件是vcs.xml:S

如果我作爲IDE建議我輸給分支切換的能力,將其刪除。

我不確定我缺少什麼,或者我該如何配置項目,以便我可以正常切換分支。

任何幫助將不勝感激,謝謝。

+0

你是什麼意思「我失去了轉換分支的能力。」 –

+0

我在談論當我手動刪除vcs.xml文件時,IDE右下角的Git選擇器消失了。但是,現在是固定的。首先感謝 –

+0

,我覺得很奇怪。但進一步考慮,我意識到特定的文件將IntelliJ配置爲版本控制集成。 –

回答

3

看起來你需要做兩件事情

1)從Git倉庫中刪除.idea/vcs.xml文件

2)排除它的.gitignore這樣你就不會在檢查該文件中了。它通常存儲在/.idea/下。這個特定的一個可以用

.idea/vcs.xml 

你不應該檢查這個文件在Git倉庫內,因爲別人建議。否則,Git倉庫的另一個IntelliJ用戶將會覆蓋他的vcs設置。

+0

謝謝你,我正在接近這種方式,但我忘了將它添加到.gitignore –

+0

@WilliamAñez,實際上你應該忽略IntelliJ生成的所有文件。這包括整個'.idea'文件夾和所有'.iml'文件。 –

+0

是的,那是我做的。謝謝 –

0

您可以繼續使用VCS> Git> Commit。在那裏,您可以切換未版本控制的文件並切換複選框,提交併且您的文件位於vcs中。

0

您需要將未跟蹤的分支添加到git。在命令行中這將是:

git add <file name> 
git commit -m "Your message here" 

在IDE中,發現在項目樹視圖中的文件,單擊鼠標右鍵,並選擇的Git - >添加(或按Ctrl-Alt-A)。然後提交,Ctrl-K。