git常用命令總結

2021-08-01 13:54:43 字數 1646 閱讀 5096

git init 初始化本地倉庫

git add 檔名 將檔案提交到倉庫的暫存區

git commit -m " 說明內容" 將暫存區的檔案提交到版本庫

git status 顯示當前倉庫狀態

git diff 檢視修改過的檔案(具體在哪些地方修改)

git log 顯示歷史記錄

git log --pretty=oneline 單行顯示資訊

上個版本head^

上上個版本head^^

網上100個版本head~100

git reset --hard head^ 回到上乙個版本

git reset --hard commit id 回到某個版本

commit id可以用git log來檢視

git checkout --檔名 丟棄工作區中對該檔案的修改

git reset head file 把暫存區的修改撤銷掉,重新放入工作區

git rm +檔名 從版本庫中刪除某個檔案

git commit -m 「說明文字」 提交確認

git remote add origin +github的位址(建議ssh,可在配對公鑰後免密進行操作)

刪除遠端庫鏈結

git remote remove origin

git push -u origin master

(此時本地倉庫不能為空)

更為簡單暴力的方法

git push -u origin +master(強制推送更新)

從遠端倉庫轉殖

git clone +github 的位址

轉殖的是乙個目錄,不需要自己建立目錄

git remote 檢視遠端庫的資訊

git remote -v 獲取更詳細的資訊

git checkout -b dev orgin/dev 建立遠端orgin的dev分支到本地

git pull 《遠端主機名》 《遠端分支名》:《本地分支名》

取回遠端主機某個分支的更新,再與本地的指定分支合併。

建立與合併分支

建立:git branch 分支名

切換:git checkout 分支名

上面兩句相當於:git checkout -b +分支名(建立並切換)

git branch可用來檢視分支

git merge +分支名 把該分支合併到當前分支

git branch -d 分支名 刪除分支

git log --graph 檢視分支合併圖

標籤git tag 《標籤名》 打乙個新的標籤

git tag 檢視所有標籤

git tag -a 標籤名 -m 「說明文字」 建立標籤

git tag -s 標籤名 -m 「說明文字」 用私鑰簽名乙個標籤

git show 《標籤名》 檢視標籤的資訊

git tag -d 標籤名 刪除標籤

刪除遠端標籤:1.git tag -d 標籤名(先從本地刪除)

2.git push origin :refs/tags/標籤名

git push origin 標籤名 將標籤推送到遠端

git push origin --tags 一次性推送全部未推送到遠端的本地標籤

//想詳細了解每個命令的用法可以仔細看看

廖雪峰的git教程

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