再長的路,一步步也能走完,再短的路,不邁開雙腳也無法到達。
要開始學習,就要趁早行動啦~
為了方便讀者理解,新建立乙個倉庫,然後按如下操作:
手動新增乙個 test01.py 檔案,內容為print('test01')
使用 git add * 、git commit -m 「第一次提交」 進行提交
使用命令 git checkout -b dev 建立並切換到分支dev
對 test01.py 檔案進行修改,新增一行內容為print('dev')並提交到版本庫
使用命令 git checkout master
對 test01.py 檔案進行修改,新增一行內容為print('master')並提交到版本庫
使用git merge dev,把dev分支合併到master主幹分支上
如上圖所示,上面操作git無法執行"快速合併",只能試圖把各自的修改合併起來,但這種合併就可能會有衝突。
衝突原因:master分支和dev分支各自都分別有新的提交,並且編輯了同乙個檔案。
此時提交後的 test01.py 檔案內容如下:
上圖說明:<<<<<<< head 下面表示主分支做的修改,*****== 表示分割線,>>>>>>> dev 上面表示dev分支做的修改。
對test01.py檔案進行編輯,把<<<<<<< head、*****==、>>>>>>> dev去掉,並由自己選擇需要儲存的內容;
使用git add * 、git commit -m 「衝突解決」 提交到版本庫。
Git系列6 分支 branch
很多時候我們需要給自己或者客戶用乙個穩定的版本庫,然後同時還在開發另外乙個公升級版.自然而然,我們會想到把這兩者分開處理,使用者使用穩定版,我們開發我們的開發版.不過 git 的做法卻不一樣,它把這兩者融合成了乙個檔案,使用不同的分支來管理.所以這一節我們來說說 git 中的 分支 branch.之...
git實踐系列六 分支
git強大之處就是分支的快速切換,那麼分支怎麼理解呢?git 中的分支,其實本質上僅僅是個指向 commit 物件的可變指標。git 會使用 master 作為分支的預設名字。在若干次提交後,你其實已經有了乙個指向最後一次提交物件的 master 分支,它在每次提交的時候都會自動向前移動。摘自git...
Git的使用 6 分支管理
分支的簡單的理解就是分身,就像孫悟空拔出猴毛變出很多跟自己一模一樣的猴子,然後每個猴子做自己的事情互不干涉,等到所有猴子做完之後,猴子集合來合併勞動成果,然後悟空就把那些猴子猴孫門統統收回了。git的分支也是乙個殺手鐗級別的功能!比如 你現在正在a.php裡面做新功能的增加,大約寫了300行 突然,...