git常用命令總結

2021-09-09 05:28:59 字數 1108 閱讀 4850

git支援多種協議,包括https,但通過ssh支援的原生git協議速度最快

head表示當前版本

head^上乙個版本就是

git init    初始化乙個git倉庫

git add 新增檔案

git commit -m 提交檔案

git status    檢視倉庫的當前狀態

git diff    檢視修改的內容

git reset --hard commit_id    歷史版本回退

git log    檢視提交歷史

git reflog    檢視命令歷史

git checkout -- readme.txt   把readme.txt檔案在工作區的修改全部撤銷(沒有--,就變成了「切換到另乙個分支」的命令)

git reset head 可以把暫存區的修改撤銷掉(unstage),重新放回工作區

git rm    刪除乙個檔案

git remote add origin git@server-name:path/repo-name.git    關聯乙個遠端庫

git push    把當前分支master推送到遠端

git clone    轉殖乙個倉庫

git branch    檢視當前分支

git branch 建立分支

git checkout 切換分支

git checkout -b 建立+切換分支

git merge 合併某分支到當前分支

git branch -d 刪除分支

git branch -d 強行刪除乙個沒有被合併過的分支

git remote    檢視遠端庫的資訊

git tag 新建乙個標籤,預設為head,也可以指定乙個commit id

git tag -a -m "blablabla..."    指定標籤資訊

git tag    檢視所有標籤

git push origin 推送乙個本地標籤

git push origin --tags    推送全部未推送過的本地標籤

git tag -d 刪除乙個本地標籤

git push origin :refs/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...