使用git之三分支(學習筆記三)

來源:互聯網
上載者:User

使用git之三分支(學習筆記三) 分支 git branch new    //建立新分支 直接合并(merge) git checkout -b alternate master    //直接建立alternate分支併到該分支上去   ;在alternate分支上建立一個gti add about.html然後git commit -m "add about" 提交一下。   ;checkout到master主分支 git merge alternate    //到回主分支上,然後合并alternate分支  壓合合并(squash) git checkout -b contact master    //建立一個新的分支   ;git add contact.html和git commit -m "add contact.html"   ;git checkout master回到主分支 git merge --squash contact    //將分支上所有的提交條目壓縮成一個提交條目提交到另一個分支的末梢   ;這時可用git status 和git log 可以看到在暫存區的。   ;可以重新用git commit提交一下  揀選合并(cherry-picks) git checkout contact    //到contact分支下   ;git commit -m "add witter"   ;git chechout master git log git checkout master    //回到主分主上 git cherry-pick 321d76f    //揀選提交條目 git reset --hard HEAD^ git cherry-pick -n 321d76f    //如需揀選多個提交用git cherry-pick -n 然後可以用git status查看狀態 git commit -m "cherry-pick commit."    //再進行提交  衝突處理 對於簡單的衝突可以進行手工修改 對於複雜的衝突得用視覺化檢視 git mergetool    //git合并工具 merge.tool值  //kdiff3,tkdiff meld xxdiff emerge,vimdiff,gvimdiff ecmerge,opendiff等工具。 git branch -d about    //刪除about分支,沒有合并會有提示 git branch -D about    //刪除about分支,不管是否合并都會刪除 git branch -m master mymaster    //把master主分支重新命名為mymaster git branch -M mymaster master    //把mymaster重新命名為master 不管matser是否存都會覆蓋  

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.