Git 日常記錄常見問題 (四)

創(chuàng)建分支:

$ [Git](http://lib.csdn.net/base/git) branch mybranch

切換分支:

$ git checkout mybranch

創(chuàng)建并切換分支:

 $ git checkout -b mybranch

更新master主線上的東西到該分支上:

$git rebase master

切換到master分支:

$git checkout master

更新mybranch分支上的東西到master上:

$git rebase mybranch

提交:

git commit -a

對最近一次commit的進(jìn)行修改:

之后,如果想撤銷最近一次提交(即退回到上一次版本)并本地保留代碼:

git reset HEAD^

合并分支:(merge from)

 $ git checkout master$ git merge mybranch (merge from mybranch)

刪除分支:

強(qiáng)制刪除分支:
$ git branch -D mybranch
列出所有分支:

  $ git branch

查看各個分支最后一次提交:
$ git branch -v
查看哪些分支合并入當(dāng)前分支:
$ git branch –merged
查看哪些分支未合并入當(dāng)前分支:

$ git branch –no-merged

更新遠(yuǎn)程庫到本地:

 $ git fetch origin

推送分支:

 $ git push origin mybranch

取遠(yuǎn)程分支合并到本地:

 $ git merge origin/mybranch

取遠(yuǎn)程分支并分化一個新分支:

 $ git checkout -b mybranch origin/mybranch

刪除遠(yuǎn)程分支:

$ git push origin :mybranch
rebase: $ git checkout mybranch$ git rebase master (rebase from master)

舉例:

 $ git checkout server$ git rebase –onto master server client$ git checkout master$ git merge client (fostforward)$ git rebase master server (checkout sever)$ git merge server$ git branch -d client$ git branch -d server
[](http://blog.csdn.net/carolzhang8406/article/details/49757101#)[](http://blog.csdn.net/carolzhang8406/article/details/49757101#)[](http://blog.csdn.net/carolzhang8406/article/details/49757101#)[](http://blog.csdn.net/carolzhang8406/article/details/49757101#)[](http://blog.csdn.net/carolzhang8406/article/details/49757101#)[](http://blog.csdn.net/carolzhang8406/article/details/49757101#)
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容