溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

git學習筆記(二)分支

發(fā)布時間:2020-04-14 00:46:56 來源:網(wǎng)絡 閱讀:197 作者:laixinwenlemon 欄目:系統(tǒng)運維

1.創(chuàng)建分支
git branch name
2.切換分支
git checkout name
3.查看分支
git branch
4.合并分支到當前分支
git checkout master ##切換到master分支
git checkout name ##合并分支name到master
5.刪除分支
git branch -d name
6.查看分支合并記錄
git log --graph --pretty=oneline --abbrev-commit
7.合并分?時,加上--no-ff參數(shù)就可以?普通模式合并,合并后的歷史有分?,能看出來曾經(jīng)
做過合并,?fast forward合并就看不出來曾經(jīng)做過合并
8.git stash
可以把當前?作現(xiàn)場“儲藏”起來,等以后恢復現(xiàn)場后再恢復原分支的工作。常用于bug修復
8.1 git stash list ##查看歷史
8.2 git stash apply ##恢復stash工作空間
8.3 git stash drop ##刪除stash工作空間
8.4 git stash pop ##恢復原來的工作現(xiàn)場的同時并刪除

  1. Feature分?【主要在合并分支后,改分支又需要撤銷和刪掉的環(huán)境情況】
    9.1 git checkout -b feature ##開發(fā)新分支
    9.2 git checkout dev ## 回到dev分支
    9.3 git branch -d feature ##此時改應用需求更改了,該分支需要刪除【還沒有合并到dev】
    9.4 git branch -D feature ##強制刪除分支

10.標簽
10.1 git tag name?于新建?個標簽,默認為HEAD,也可以指定?個commit id
10.2 -a tagname -m "blablabla..."可以指定標簽信息
10.3 -s tagname -m "blablabla..."可以?PGP簽名標
10.4 git tag #查看所有命令
10.5 git tag -d tag_name ##刪除標簽
10.6 git push origin tag_name ##推送標簽到遠程
10.7 git push origin --tags ## ?次性推送全部尚未推送到遠程的本地標簽
10.8 git push origin :refs/tags/tag_name ##從遠程刪除tag

11.自定義git
11.1 git config --global color.ui true ##讓git顯示顏色
12 忽略特殊?件
在Git?作區(qū)的根?錄下創(chuàng)建?個特殊的.gitignore?件,然后把要忽略的?件名填進去,Git就會?動忽略這些?件
然后就是把.gitignore也提交到Git,就完成了!當然檢驗.gitignore的標準是git status
命令是不是說“working directory clean”。
13.別名
git config --global alias.st status ##敲git st就表?git status
git config --global alias.co checkout
git config --global alias.ci commit
git config --global alias.br branch
git config --global alias.lg "log --color --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr)%C(bold blue)<%an>%Creset' --abbrev-commit"

向AI問一下細節(jié)

免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI