Git命令總結

git config –global user.name “your name”
git config –global user.email “[email protected]
git init 初始化
git add readme.txt 添加
git add . 添加所有
git commit -m ” commit mark ” 提交
git status 工作區狀態
git diff readme.txt 對比修改內容
git log 查看歷史
git log –pretty=online 查看歷史(時間線)
git reset –hard HEAD^ 回退到上一版本

在Git中,⽤HEAD表⽰當前版本,也就是最新的,上⼀個版本就是
HEAD^,上上⼀個版本就是HEAD^^,當然往上100 個版本寫100個^⽐較容易數不過來,
所以寫成HEAD~100。

git reset –hard 3628164 回退到指定版本commitId
git reflog 查看命令歷史(操作記錄)
git checkout – readme.txt 撤銷修改
git checkout 創建分支(區別在於 –)
git rm test.txt 刪除並且提交
git pull 拉取最新的代碼
git push origin master 把當前分支push到遠程倉庫
git push -u origin master 第一次推送
git clone 克隆
git checkout -b dev 創建dev分支,並切換
git branch dev 創建dev分支
git checkout dev 切換到dev分支
git brach -D dev 刪除分支(強制)
git merge dev 把dev分支合併到master
git merge –no-ff dev ⽤普通模式合併
git branch -d dev 刪除分支
git branch 查看分支
git stash 隱藏當前工作“現場”
git stash list 查看工作“現場”
git stash apply 恢復“現場”
git stash drop 刪除“現場”
git stash pop 恢復的同時把stash內容也刪了
git remote 查看遠程倉庫信息
git tag v1.0 打⼀個新標籤(版本快照)
git tag 查看所有標籤
git tag v0.9 6224937 在某次提交上打標籤(commitId)
git show v0.9 查看標籤信息
git tag -a v0.1 -m “version 0.1 released” 3628164 創建帶有說明的標籤
git tag -s v0.2 -m “signed version 0.2 released” fec145a 通過-s⽤私鑰簽名⼀個標籤
git tag -d v0.1 刪除標籤
git push origin v1.0 推送某個標籤到遠程
git push origin –tags ⼀次性推送全部尚未推送到遠程的本地標籤

刪除遠程標籤
git tag -d v0.9
git push origin :refs/tags/v0.9

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章