建立與合併分支 解決衝突 建立標籤 操作標籤

2021-10-24 11:16:17 字數 1409 閱讀 3354

建立與合併分支小結

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 你要建立的分...