五、Git常用命令————分支操作
同一個倉庫可以有多個分支,各個分支相互獨立,互不干擾
分支的相關(guān)命令,具體如下:
git branch? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?查看分支
git branch [name]? ? ? ? ? ? ? ? ? ?創(chuàng)建分支(name是分支名)
git checkout [name]? ? ? ? ? ? ? ? 切換分支(name是分支名)
git push [shortname] [name]? ? 推送至遠(yuǎn)程倉庫分支(shortname是遠(yuǎn)程倉庫的別名name是分支名)
推送成功之后在碼云上就可以看到這個分支
git merge [name]? ? ? ? ? ? ? ? ? ? 合并分支
合并前兩個分支里面的文件如下圖
合并之后就可以在master分支中看到zhang1分支中的文件,如下圖
六、分支合并時沖突解決
在兩個分支下面修改同一個文件zhang11.txt文件
在master分支下修改文件如下圖
在zhang1分支下修改文件如下圖
這個時候想要將zhang1分支的文件合并到master分支中,就會出現(xiàn)如下警告,提示合并時出現(xiàn)沖突
解決方案如下:
1、在master分支下打開zhang11.txt文件,手動修改文件如下圖:
2、將修改后的合并文件提交給git
3、將合并后的文件提交給遠(yuǎn)程倉庫
?七、標(biāo)簽操作
Git中的標(biāo)簽,指的是某個分支某個特定時間點的狀態(tài)。通過標(biāo)簽,可以很方便的切換到標(biāo)記時的狀態(tài)。
比較有代表性的是人們會使用這個功能來標(biāo)記發(fā)布節(jié)點(v1.0、v1.2等)。例如下面這個例子:
git tag [name]? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 創(chuàng)建標(biāo)簽(name是標(biāo)簽名)
git tag? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 列出已有標(biāo)簽
git push [shortname] [name]? ? ? ? ? ? ?將標(biāo)簽推送到遠(yuǎn)程倉庫(name是標(biāo)簽名)
這個時候v1.0標(biāo)簽記錄的就是當(dāng)時master分支下的文件的狀態(tài),如下圖所示:
在master分支下添加一個文件,成功之后再創(chuàng)建一個標(biāo)簽v2.0
git checkout -b [branch] [name]? ? ? ??檢出標(biāo)簽(branch分支名,隨意?。籲ame是標(biāo)簽名,檢出標(biāo)簽時需要新建一個分支來指向某個標(biāo)簽)
文章來源:http://www.zghlxwxcb.cn/news/detail-846470.html
文章來源地址http://www.zghlxwxcb.cn/news/detail-846470.html
到了這里,關(guān)于Git分布式版本控制系統(tǒng)——Git常用命令(二)的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!