git rebase解決沖突,以及刪除git push后的文件


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后的文件

  1. git pull origin master本地拉取遠程分支
  2. git rm 文件名本地刪除對應文件
  3. git commit -m"刪除了某個文件"
  4. 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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM