1:同一分支不同倉庫引起的沖突
A,B倉庫分別對同一文件做了修改后,各自提交,此時后面提交的在push時就會出現沖突
解決步驟:
1.git fetch(下載所有分支的最新的代碼)
2.git rebase origin/master(以origin/master分支為基線,合入master分支的修改到origin/master)此時會提示沖突文件
3.對沖突文件進行修改
4.git add
5.git commit
6.git rebase --continue(繼續合並。合並的過程中,還有可能產生沖突。解決方法同上。)
7.git push origin master(沖突解決完之后。推送到遠端服務器)
git如何刪除遠程倉庫中的文件——分別刪除add,commit,push后的文件
1.對於僅僅是git add后的文件,可以git rm --cache 文件名
,撤回之后,就可以直接刪除或修改文件即可
2.對於 commit 而未 push 的文件
可以使用 git reset HEAD^(此時會回到git add之前的狀態)
順便提一句:
如果commit注釋寫錯了,只是想改一下注釋,只需要:git commit --amend
此時會進入默認vim編輯器,修改注釋完畢后保存就好了。
3. 對於git push后的文件
git pull origin master
本地拉取遠程分支git rm 文件名
本地刪除對應文件git commit -m"刪除了某個文件"
git push -u orign master
提交到遠程倉庫git 如何把分支代碼合並到master主分支上
git 如何把分支代碼合並到master主分支上
1.首先切換到分支;
git checkout hellomonkey
2.使用git pull 把分支代碼pull下來;
git pull
3.切換到主分支;
git checkout master
4.把分支的代碼merge到主分支;
git merge hellomonkey
5.git push推上去ok完成,現在 你自己分支的代碼就合並到主分支上了。
git push