git從主分支上拉取新分支以及提交代碼、合並到主分支


從master上拉取一個新分支:
git branch 查看當前分支,顯示為master就行了
git checkout -b xxx 根據master分支切一個xxx分支出來
git branch 查看當前分支,顯示為xxx分支就可以
git push -u origin xxx 將xxx分支推到遠程上,因為遠程上沒有這個新的xxx分支,所以要加-u。第一次將新分支提交到遠程上時需要加-u


提交到當前開發分支:
git branch 查看當前分支
git status 修改和添加的文件是紅色的
git add . 將所有的文件推到暫存區
git status 此時修改和添加的文件是綠色的
git commit -m "" 將暫存區的代碼推到本地倉庫
git status 此時工作目錄是干凈的
git push origin xxx 將本地倉庫xxx推到遠程xxx,遠程上有這個分支時可以不用寫origin xxx


合並到master分支:
git checkout master 切換到master分支
git branch 查看當前分支

git pull origin master 保險起見先拉一下master分支上的代碼

git merge xxx 將xxx合並到master分支
git push 將master分支代碼推到遠程,因為遠程上有master分支,所以可以不用加origin master

 

git如何撤銷上一次commit操作:

第一種情況,如果還沒有push,只是在本地commit:git reset --hard <commit_id>

第二種情況,如果已經push:git revert <commit_id>

 

強制將遠程上代碼覆蓋本地:

git fetch --all 

git reset --hard origin/master 

git pull






免責聲明!

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



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