Git常用命令總結

2021-07-24 07:45:46 字數 1723 閱讀 4521

git常用命令總結

設定使用者名稱

$ git config --global user.name "your name"

設定郵箱

$ git config --global user.email "[email protected]"

建立版本庫(進入需要使用的資料夾)

$ git init

檢視倉庫當前狀態

git status

檢視不同

git diff

新增檔案

新增指定檔案

$ git add readme.txt

新增全部檔案

$ git add .

提交新增

git commit -m "說明"

檢視歷史

git log

檢視commit id

git reflog

版本回退

退回到前n個版本

git reset --hard head~n

退回到指定版本(指定commit id)

git reset --hard 3628164

版本庫里的版本替換工作區的版本(使它回到最後一次add或commit時的狀態)

git checkout -- readme.txt

撤銷暫存區修改

git reset head readme.txt

建立公鑰

ssh-keygen

-t rsa -c

"郵箱位址"

關聯遠端庫

git remote add origin 你的遠端庫

檢視遠端庫

git remote -v

將分支推送到遠端庫

git push origin 《分支名》

拷貝遠端庫

git clone

合併遠端倉庫分支到本地

git pull

建立分支

git branch 《分支名》

切換分支

git checkout 《分支名》

建立並切換分支

git checkout -b 《分支名》

檢視當前分支

git branch

合併指定分支到當前分支

git merge 《分支名》

刪除分支

git branch -d 《分支名》

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

暫存當前分支的工作現場

git stash

檢視工作現場列表

git stash list

恢復工作現場

刪除工作現場

git stash drop stash@

建立標籤

git tag 《標籤》

對之前的版本建立標籤

$ git tag 《標籤》 id>

檢視標籤

git tag

刪除標籤

本地git tag -d 《標籤》

遠端git push origin :refs/tags/

推送標籤到遠端庫

git push origin --tags 全部標籤

git push origin 《標籤》 指定標籤

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...