這次我搞砸了。撤銷克隆到本地的遠程分支
基本上,我在離線時做了一些關於整個新項目的工作。現在我回到了網上,我想把它放在git中。運行git init
告訴我,我已經有一個在該位置的現有回購(雖然我不記得那樣做),但沒有改變提交(我意識到現在的文件可能只是沒有跟蹤)。
我最終做的是在GitHub上創建一個新的私人回購站,然後將其克隆到我的本地回購站。我天真地認爲,這將使我能夠add
,commit
和push
我本地更改爲遠程。
但是,它只是用空的遙控器取代了我的本地回購,因此刪除了所有本地文件。我有一些在我的編輯器中打開的文件,所以我可以簡單地保存所做的更改,但是我必須拼湊出缺少的東西。
現在,這是一個遠射,但有沒有辦法解決這個混亂?
首先,用'git的init'你總是可以做'ADD'和'COMMIT' ,因爲它們是本地的。爲了遠程,你只能做'PUSH'。當你已經有一個repo時,你可以創建你的遠程,但不是克隆(連接它們),你只需要做一個'git remote add'。爲了將來的需要記住這一點。在你的特定問題上,如果文件真的被刪除,也許硬盤文件恢復工具可以提供幫助。 – Lovato 2014-09-22 12:41:12
@Lovato Yup。我知道這一切,但我遭受了嚴重的腦部放屁案。這不是什麼大問題,我只是簡單地重新創建。謝謝。 :) – Nix 2014-09-22 12:53:16
大聲笑。祝你好運。 – Lovato 2014-09-22 13:03:20