建立與合併分支小結
git鼓勵大量使用分支:
檢視分支:git branch
建立分支:git branch
切換分支:git checkout 或者git switch
建立+切換分支:git checkout -b 或者git switch -c
合併某分支到當前分支:git merge
刪除分支:git branch -d
解決衝突
小結當git無法自動合併分支時,就必須首先解決衝突。解決衝突後,再提交,合併完成。
解決衝突就是把git合併失敗的檔案手動編輯為我們希望的內容,再提交。
用git log --graph命令可以看到分支合併圖。
建立標籤
小結命令git tag 用於新建乙個標籤,預設為head,也可以指定乙個commit id;
命令git tag -a -m "blablabla…"可以指定標籤資訊;
命令git tag可以檢視所有標籤。
操作標籤
如果標籤打錯了,也可以刪除:
$ git tag -d v0.1
deleted tag 『v0.1』 (was f15b0dd)
因為建立的標籤都只儲存在本地,不會自動推送到遠端。所以,打錯的標籤可以在本地安全刪除。
如果要推送某個標籤到遠端,使用命令git push origin :
$ git push origin v1.0
total 0 (delta 0), reused 0 (delta 0)
to github.com:michaelliao/learngit.git
操作標籤
如果標籤打錯了,也可以刪除:
$ git tag -d v0.1
deleted tag 『v0.1』 (was f15b0dd)
因為建立的標籤都只儲存在本地,不會自動推送到遠端。所以,打錯的標籤可以在本地安全刪除。
如果要推送某個標籤到遠端,使用命令git push origin :
$ git push origin v1.0
total 0 (delta 0), reused 0 (delta 0)
to github.com:michaelliao/learngit.git
小結
命令git push origin 可以推送乙個本地標籤;
命令git push origin --tags可以推送全部未推送過的本地標籤;
命令git tag -d 可以刪除乙個本地標籤;
命令git push origin :refs/tags/可以刪除乙個遠端標籤。
iOS git合併分支解決衝突
引言 有時合併分支後,可能會造成某些工程檔案打不開,說明同乙個檔案被多人修改,造成了git衝突,這種情況就需要解決衝突了,下面以.xcodeproject衝突為例,說明解決過程 1.選中衝突的xcodeproject檔案,右鍵顯示包內容 2.雙擊這個檔案,用xcode開啟 3.開啟之後顯示這個樣紙 ...
git建立合併分支及衝突解決
建立與合併分支 解決衝突 git鼓勵大量使用分支 檢視分支 git branch 建立分支 git branch 切換分支 git checkout 或者git switch 建立 切換分支 git checkout b 或者git switch c 合併某分支到當前分支 git merge 刪除分...
git建立分支 解決git網速太慢
所謂的分支,就是每個人負責的不同的模組 整個專案有乙個主幹 master 所有的分支都是 從主幹 maser 上 分支而來的 分支本質上是乙個 複製拷貝的 過程 分支時,主幹有什麼內容,分支的內容就有什麼內容 一定要有乙個生成的歷史版本之後,才能建立分支 建立分支 git branch 你要建立的分...