今天來說一下GitHub關於分支的一些操作,首先是在GitHub平台上操作,然后是通過IDE(選例用Eclipse)進行操作。
在創建好的GitHub資源庫的code界面中,左側有一個Branch:master,這個就是指的分支了,表明當前分支為master分支(主分支)。我們想創建分支了,點一下,在框內輸入分支的名字即可創建成功。
創建分支成功,這里我創建的是分支叫dev,那么就會跳轉到dev的信息界面
分支創建好了,這時候我們可以在主分支或者分支上寫一些東西,然后提交
首先切換到主分支上,點有上角的的筆的標志,可以編輯文件的內容
然后我們寫一些內容並且提交
這時候再看代碼區域,會發現剛剛提交的內容已經可以看到了
那,現在切換到dev分支。會看到主分支上提交的內容已經同步到了dev分支,那么這次在dev分支中寫一些新的內容,方法與上面master的方法一致。寫完提交之后,對比一下現在的dev分支與master主分支的內容,看看有什么區別
可以看到,兩個分支上的數據是不一樣的,根據更新時間明顯dev分支的數據是最新的。那么master主分支就要合並,將dev分支合並到master主分支上。
可以看到上面有一個 Pull requests,拉取請求,現在要做的就是將dev分支上所有的數據拉取到master分支上。打開 Pull requests
如上圖中,編號1的框中提示的意思就是有需要合並的分支,需要拉取一下。但是有的時候是不會提示的,那么這里就用沒有提示的情況去演示怎樣合並。編號2的框是創建一個新的拉取,點開
兩個框,代表的意義為,想要將2號框中的分支的數據合並到1號框中的分支中去。那么,我們肯定不能是從master到master,是要從dev到master,所以,2號框要選擇dev分支
看1,對鈎的意思就是可以合並,沒有沖突。就可以點create pull request,創建一個
這里是填寫本次更新的信息,填寫完畢之后就可以創建了
可以看到,綠色對鈎,這就表明上面的一系列操作成功了。現在可以回到code去看看主分支的變化了