1
我嘗試使用下面的步驟來重建從現有克隆一個git回購重建一個GIT回購:從現有的克隆
git init --bare project.git
git remote add project project.git
git push --all project
我注意到,這不會推動所有分支。它只推動主分支。
我不想爲每個分支重複此過程。有沒有一個單一的命令,以達到這個目的? ?
謝謝!
我嘗試使用下面的步驟來重建從現有克隆一個git回購重建一個GIT回購:從現有的克隆
git init --bare project.git
git remote add project project.git
git push --all project
我注意到,這不會推動所有分支。它只推動主分支。
我不想爲每個分支重複此過程。有沒有一個單一的命令,以達到這個目的? ?
謝謝!
您可以通過其他方式克隆--mirror
選項。然後只需複製回購。如果您需要推動所有的人,他們都沒有設立,用於跟蹤,您可以:
git checkout HEAD
成爲無頭,這樣你就不必在分支輸出星號。
git branch | xargs git push origin
使用xargs將每個分支作爲參數放入git push origin
。可選擇添加-u
來設置跟蹤,以便下次只需要git push
即可同步。
您或者擁有'.git'目錄或者沒有,如果沒有,你就失去了所有其他的分支,如果你有它,你不需要再次初始化。 – Ali