我一直在使用github很長一段時間。現在我有一個項目的多個分支,同時也在一些分支上工作。對於每個分支我都有一個專用於自己的文件夾,我承諾並推送到各個分支。現在我遇到了一種情況,我必須更新其中一個分支,並修改主分支,因爲我在對主分支進行更改之前進行分支。在我做任何承諾之前,我創建了一個「遊樂場」回購協議,並且正在玩它。這是我將從主人到分支的更改合併在一起的方法,我希望獲得關於此方法的所有意見 - 無論是否正確,以及是否還有其他要做的事情。當然,我使用SO計算出了這種方法,但答案在多個問題上都是零散的。但只是想要一個點,我可以驗證我在做什麼!GitHub - 將更改合併到來自主文件夾的其他文件夾中的分支
作爲一個側面說明,當我查找信息時,我看到我不必爲分支創建單獨的文件夾,只能使用1個文件夾。但我更喜歡這種方法 - 維護單獨的文件夾。
這裏是我做的:
# make some changes to master and commit it
git add .
git commit -m 'at last!'
git push -u origin master
# cd to the branch
git pull
git merge origin/master
# now commit to branch
git add .
git commit -m 'updates from master'
git push -u origin playground-0.1
能否請你讓我知道我是否按照正確的方法呢?非常感謝!
只是爲了確保 - 你是否在任何時候使用'git branch'命令來處理分支(創建,切換到分支)?如果是這樣 - 何時?如果沒有 - 有什麼特別的理由? –
我所做的是,使用Web界面創建分支,然後將分支克隆到我的機器中的其他子目錄。謝謝! – k25