2015-05-27 274 views
3

對於某些項目,我們正在致力於erlangchicagoboss。 ChicagoBoss是一個框架。當我們創建一個project1就變成這樣:忽略git目錄

. 
├── cb_admin 
├── ChicagoBoss 
├── ebin 
├── project1 
└── vagrant 

而且,我們確實git initproject1。稍後在完成project1後,我們創建了另一個project2其中git init

├── cb_admin 
├── ChicagoBoss 
├── ebin 
├── project1 
├── project2 
└── vagrant 

有時候,當我在project1 git的工作狀態顯示我下面的輸出:

$ git status 
On branch develop 
Your branch is up-to-date with 'origin/develop'. 
Untracked files: 
    (use "git add <file>..." to include in what will be committed) 

    ../project2/ 

nothing added to commit but untracked files present (use "git add" to track) 

即使沒有什麼project2提交。爲什麼未跟蹤的文件出現?然而,爲了驗證我在project2目錄去,做了git status

$ git status 
On branch develop 
Your branch is up-to-date with 'origin/develop'. 
Untracked files: 
    (use "git add <file>..." to include in what will be committed) 

    ./ 

nothing added to commit but untracked files present (use "git add" to track) 

所以忽略僅爲本地行了,我跑到下面的命令沒有成功:

$ git update-index --assume-unchanged ./ 
Ignoring path gift_tax/ 

一個可以幫助我瞭解

  • 什麼是./出現在那裏?
  • 如何在本地忽略它,更改不應該反映到我的遠程目錄。
+0

你是git init文件夾'/ project1'還是根文件夾?因爲如果你在文件夾「/ project」上git init,它應該包含僅位於該文件夾中的所有文件或文件夾。不像你的git狀態消息,它說'../ project2 /'。所以我想你在根文件夾git初始化文件夾 –

+0

@AryWibowo - 哦好吧,所以來自我們團隊的人可能已經完成了根文件夾。 – trex

+0

@AryWibowo - 你知道嗎,那裏出現了什麼'。/'? – trex

回答

3

../project2/(從PROJECT1狀態)和./(Project2中的地位)與根文件夾進行(沒有上PROJECT1或項目2)一個git init是一致的

哦好了,我們的小組成員,可能已在根文件夾上完成

查找.git文件夾。這可能是在/,而不是在project1project2

你知道,什麼是./出現在那裏?

因爲project2未被添加到/的回購中。


可能的解決方案(警告:它將失去目前的歷史)

  • 刪除/.git文件夾,
  • project1project2一個git init
  • 在每個項目中,添加和承諾。
+0

得到它出現的原因!在我們的案例中,刪除工作已經不再有歷史了。謝謝 – trex