以正常方式創建分支(假設遠程名稱爲origin
)。
步驟1
git checkout master
git checkout -b ProjectA
git push -u origin ProjectA
git checkout master
git checkout -b ProjectB
git push -u origin ProjectB
git checkout master
git checkout -b ProjectC
git push -u origin ProjectC
步驟2
git checkout ProjectA
刪除所有目錄不屬於項目A
git add -A .
git commit -m"All source code of ProjectA"
git push -u origin ProjectA
步驟3
git checkout ProjectB
刪除所有目錄不屬於項目B
git add -A .
git commit -m"All source code of ProjectB"
git push -u origin ProjectB
步驟4
git checkout ProjectC
刪除所有目錄不屬於項目C
git add -A .
git commit -m"All source code of ProjectC"
git push -u origin ProjectC
(但你的方法是不是最好的做法。)
我能想象這個答案將是什麼樣子,如果OP列入問題 – Leon
多個目錄爲了便於理解的。 –
@Leon這不是一個用bash標記的問題,也不需要進入詳細程度來傳達解決方案的前提。 –