2010-04-19 72 views
1

我有一個主目錄分支與一個.gitignore文件與其中列出的目錄X. (X沒有被跟蹤)。git創建與未跟蹤文件的分支

當我嘗試添加一個分支遠程使用命令

git checkout -b mybranch origin/mybranch 

遠程分支跟蹤X目錄跟蹤,因此這結帳失敗,出現錯誤

Untracked working tree file 'X' would be overwritten by merge. 

什麼出路?

另外我想知道我如何解開所有分支(本地和遠程)的一些文件?

蘇里亞

回答

0

我想最簡單的做法是隻重命名你的本地X目錄(和編輯它的.gitignore條目)。

對於未追蹤,您必須執行git rm --cached filename。這將從Git索引中刪除文件,但不會從文件系統中刪除它。下一步,您必須將其添加到.gitignore。