0
我使用Git沒有太多的經驗,我找不到上線的解決方案。混帳拉刪除我的合作伙伴的文件
我試圖協調與使用Git多一個合作伙伴的項目。我們在創建存儲庫的地方打開了一個bitbucket帳戶。我的合作伙伴使用git clone
將存儲庫複製到他的本地PC,一切都很順利。
現在,我做了一些改變,做git add [my staged files]
上演他們,然後提交和推送。
我的合夥人企圖通過做git pull
以獲取新的代碼。然而由於某種原因,之前克隆到個人電腦上的所有文件都消失了,剩下的只是我剛推出的新近上演的文件。
爲什麼git pull
這樣的行爲?當我在bitbucket上籤出git倉庫時,它似乎很好。爲什麼所有未更改的文件都被刪除?是因爲他們從未被追蹤過或是什麼?似乎不可思議...
他應該做他的發展對自己的分支
而且之前。 – 2013-04-10 11:41:50
關於這個..這是因爲他們從未被追蹤或什麼?作爲你的合作伙伴從git克隆它,所有的文件都會自動被跟蹤......而關於整個問題,它看起來很奇怪,我覺得這是一些手工故障..只需再次執行相同的步驟,並給出一個嘗試 – Bijendra 2013-04-10 11:52:26
讓你的同事在他們的工作樹上運行'git ls-tree --full-tree HEAD'(這應該先從控制檯運行,然後「cd」進入項目工作樹)。然後自己做,並比較結果。該命令打印Git認爲記錄在當前分支的提示提交中的內容。因此,如果輸出中缺少「已刪除」的文件,它們確實會丟失,因爲Git不會跟蹤它們。 – kostix 2013-04-10 12:29:57