github客戶端 - github如何把本地兩個不同資料夾下的專案分別部署到同一個master下的不同分支?
迷茫
迷茫 2017-05-02 09:32:22
0
2
687

例如,遠端有一Master叫做a,現在a下面又有a1,a2兩個分支,對應不同的專案或不同的模組;
我的本地分別有兩個不在同一父目錄下的資料夾,對應a1 a2分支的內容,例如c:b1和D:b2;
我該如何操作,能夠使得b1內容推送到a1分支上,b2內容推送到a2分之下?
最好能有windows客戶端的操作說明,謝謝!
ps,分支的分支還能再繼續分支嗎,我測試好像不行?

迷茫
迷茫

业精于勤,荒于嬉;行成于思,毁于随。

全部回覆(2)
刘奇

接評論,nono,一個檔案可以有多個分支,也就是說一個檔案有多個版本,所以你一次只能操作一個版本的檔案。同理,我手上有個資料夾,3個版本為master主版,dev開發版,test研究版,你只能一次修改一個版本,你從我手中拿走test,然後把一個新的想法加到上面去了,然後再回交給我,大家開過會以後,覺得你的idea非常好,那好大家在你的idea上做後續開發,你拿到dev版本將test的新內容合併進來,大家都在dev上開發,最後形成穩定版又會合併到master上。

版本與分支的不同點僅僅在於,版本之間可以無關係,但是分支一般都有派生關係,dev能合併到master上說明之前的某個點dev是派生自master的,或者說某個點dev是master的複製品,這就是分支。

至於你想程式碼做一個分支,文檔做另一個分支,可以,但是這兩個就沒有派生關係了,也沒有意義合併,而且程式碼文檔一般是沒有互斥關係,基本上是會同時修改的,在一個資料夾上切來切去的改文檔和程式碼,不如建造兩個git資源庫

習慣沉默

問題解決了,為了安全先將本地正在開發的分支commit一次並同步;
再在web端建好分支,然後在客戶端刷出這個分之後,切換到該分支,將本地文件夾內容刪除,將新分支所需維護的檔案copy到原本地資料夾內,並同步到遠端該分支下;
需要操作原分支時,直接在客戶端change左側選擇分支,等待幾秒,就會看到原來本地資料夾內的文件恢復為之前刪除的文件,需要切換另一個分支時,同理;
尤其註意,切換分之前要commit和同步;

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板