3 git 解決衝突 建立分支

2021-08-23 14:36:26 字數 609 閱讀 9401

衝突解決

衝突是多人修改了同一檔案的同一行或多行**,假如檔案newb.c,多人都同時修改了**

這個時候如果別人先上傳了newb.c檔案,你在上傳newb.c檔案,那麼就會產生衝突

1.上本地檔案時,先同步一下遠端倉庫:git pull

2.這時會產生衝突

3.把本地**恢復到沒有衝突的時候:git stash

4.把遠端倉庫的**同步下來:git pull

5.這時候檢視**發現沒有自己的**,恢復自己的**:git stash pop

6.這時**中就有兩人的**,商量解決衝突(手動修改檔案)

7.git pull一下發現不能同步

8.git commit 檔名 -m」解決衝突的**」

9.git push -u origin master

分支

建立分支:

1.在遠端倉庫中建立分支

2.git pull 把遠端倉庫的分支同步到本地

3.檢視分支:git branch -a

4.切換分支:git checkout 分支名

5.修改檔案,然後提交到分支上

Git指南 3 git分支

git分支模型是 git的必殺技 git鼓勵在工作流程中頻繁使用分支與合併 git clone下來之後 使用git status檢視 會發現預設的分支是master git branch iss53 git checkout iss53 git status git push 這個時候去github...

git分支衝突解決

報錯 git rejected master master non fast forward 問題 non fast forward 的出現原因在於 git倉庫中已經有一部分 所以它不允許你直接把你的 覆蓋上去 解決方法 兩種 1,強推,即利用強覆蓋方式用你本地的 替代git倉庫內的內容 git p...

git建立合併分支及衝突解決

建立與合併分支 解決衝突 git鼓勵大量使用分支 檢視分支 git branch 建立分支 git branch 切換分支 git checkout 或者git switch 建立 切換分支 git checkout b 或者git switch c 合併某分支到當前分支 git merge 刪除分...