git常用命令總結

2021-09-12 07:40:41 字數 1316 閱讀 9296

git init (初始化)

git status (檢視本地**狀態,比如有無加到暫存區,有無加到本地版本庫)

git add (加到暫存區 常用git add .)

git commit -m 「描述」 (加到本地版本庫)

git rm (刪除檔案並刪除本地跟蹤)

git remote -v (檢視遠端倉庫的別名)

git remote remove 《已經設定的別名》

ssh -keygen -t rsa -c 《郵件位址》 (配置公鑰)

git pull origin master (origin 遠端倉庫的別名 master 主分支)

git log (檢視日誌)

git log --pretty=oneline (一行日誌)

git reflog (檢視所有操作過的日誌 即使版本回退了還是可以看)

git reset --hard head^^ (回退版本: 乙個 ^ 表示回退乙個版本,head 指向當前版本)

git reset --hard 《版本號(不用寫全)> (通過版本號切換版本)

git branch (檢視分支)

git branch 《新的分支名稱》 (建立分支)

git checkout 《分支名稱》 (切換分支)

git merge 《分支名稱》 (合併分支 :一般先切回主分支,再合併其他分支,合併可能造成衝突 需要解決衝突再提交)

git branch -d 《分支名稱》 (刪除分支)

【例子】

*.[oa]

*.[bb]

!my.b

dbgdbg/

dbg!dbg/

/dbg

?:代表任意的乙個字元

*:代表任意數目的字元

:必須不是此型別

:代表ab,bb,cx中任一型別即可

[abc]:代表a,b,c中任一字元即可

[ ^abc]:代表必須不是a,b,c中任一字元

git rm -r --cache .

git add .

git commit -m 「update .gitignore」

集中式工作流

功能分支工作流

git_flow工作流

forking 工作流

pull request

git push origin 《本地分支名》:《遠端分支名》

git pull origin 《分支名》

git tag (檢視標籤有幾個)

git tag 《標籤名》

git push origin --tags (推送標籤到遠端倉庫)

Git常用命令總結

原文 author joseph lee e mail fdlixiaojun gmail.com 基礎概念 git是分布式版本控制系統,在每個主機上都儲存這版本庫的完整映象,這於cvs,svn 等集中式版本控制系統不同,集中式版本控制系統僅是在伺服器上儲存有所有資訊。git檔案更改後是以快照的方式...

git常用命令總結

一 分支新建與切換 git中的分支,本質上僅僅是個指向 commit 物件的可變指標。1 新建乙個分支 比如新建乙個名為testing的分支 git branch testing 即是在當前commit物件上新建了乙個分支指標 注 head指向當前所在的分支,用cat git head可以檢視 2 ...

git常用命令總結

檢查git 是否安裝 git 新增git 個人資訊 git config global user.name your name git config global user.email email example.com 建立乙個版本庫 mkdir learngit 建立乙個空目錄 cd learn...