我沒有git的主人,這是肯定的,但要經過的混帳剛刪除一堆文件拒絕合併掌握
-git branch new_branch -git checkout new_branch #do a bunch of stuff -git add . -git commit -m "this is what I chanced" git checkout master git merge new_branch
我跟着我的正常程序比較規範的做法,並經過後結賬的主人,我得到一個錯誤
fatal: cannot create directory at 'app/assets/templates/users': Protocol error
它,然後說我的本地更改將被重寫
我與另一add .
又試了一次,並承諾我再次改變,但得到同樣的錯誤。 我切換到我的主分支,認爲如果我在創建新分支之前意外進行了更改,我可能需要在那裏提交更改。所以我在master上做了add .
commit
,並試圖再次合併new_branch。
我以某種方式進入了我在new_branch中的位置,並刪除了原來位於new_branch中的所有內容。
我該如何回到之前的提交?和任何想法,爲什麼我得到原來的can't create directory
錯誤?
感謝RDL,不確定要提供什麼「其他信息」。我在Ubuntu上,只是使用命令行git。我不知道爲什麼它會抱怨文件夾的權限,因爲它具有與其他文件夾相同的權限。但是當我做了另一次提交時,它列出了一堆將被刪除的文件,它們將從我的目錄中刪除。這是我的代碼大量!我認爲這是最大的問題,我如何找回被告知的所有東西已被刪除? – pedalpete 2012-03-15 21:54:51
嗨@pedalpete,你在本地工作還是在遠程主機上工作?如果您使用'gitk',您是否能夠查看文件是否存在於提交中?可能需要更改爲'new_branch' – RDL 2012-03-16 05:23:07
感謝您的幫助RDL,我沒有意識到的是git實際上會將衝突存放在哪個文件中,並且我只好進去清理。看起來現在所有東西都合併了。 – pedalpete 2012-03-16 19:19:07