Git常用命令總結

2021-10-06 11:03:38 字數 1251 閱讀 9662

理論是灰色的,實踐之樹長青? ——恩格斯

常用指令

1、git  init 			初始化倉庫,生成.git目錄

2、git status 檢視倉庫的狀態

3、git add 向暫存區中新增檔案《暫存區(stage或者index)是提交之前的乙個臨時區域》

4、git commit 儲存倉庫的歷史記錄《將當前暫存區中的檔案實際儲存到倉庫的歷史記錄中》

git commit --amend 修改提交資訊

git commit -am 「***」 相當於add和commit的組合操作

5、git log 檢視提交日誌

- p 顯示檔案的改動

-- pretty=short 顯示提交資訊的第一行

--graph 以圖示形式顯示日誌

6、git diff 檢視更改前後的差別《檢視工作樹、暫存區、最新提交之間的差別》

head 檢視本次提交與上次提交之間有什麼差別,head是指向當前分支中最新一次提交的指標。

7、git branch 顯示分支一覽表《 * 代表當前分支》

git branch -a 新增 -a引數可以同時顯示本地倉庫和遠端倉庫的分支資訊。

git branch -d branchname 刪除分支

8、git checkout -b branchname 建立、切換分支

git branch branchname 建立分支

git checkout branchname 切換分支

git checkout - 切換到上一分支

9、git reset --hard hashnum 回溯歷史版本《hashnum:目標時間點的雜湊值》

10、git reflog 檢視當前倉庫的操作日誌。在日誌中找出回溯歷史之前的雜湊值。

11、git rebase -i head~2 壓縮歷史,選定當前分支中包含head(最新提交)在內的兩個最新歷史記錄為物件

12、git merge --no-ff branchname 合併分支

13、git remote add 新增遠端倉庫

14、git push -u origin master 推送至遠端倉庫(master分支)

15、git clone 獲取遠端倉庫

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