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