git常用命令記錄

版權聲明:本文爲予懷的原創文章,未經博主允許不得轉載。PS:就算要轉,也要註明轉載地址 :) https://blog.csdn.net/qq_26683009/article/details/75042471

git常用命令予懷

         這篇文章就是記錄了一些常用的git命令,並不會詳細講解,如果有疑問,請查看git官方API手冊https://git-scm.com/docs

初學者可以查看git教學手冊https://git-scm.com/docs,也有碼雲的中文手冊http://git.oschina.net/progit/

 

git add

提交修改到緩存。常見用法:

git add .

git add -u

git add -A

 

git commit

提交緩存區的修改到本地倉庫,常見用法:

git commit -m ‘’

git commit –amend

 

git status

查看當前工作空間狀態。

 

git diff

在還沒有git add提交到緩存區之前,可以使用此命令對比文件,修改前與修改後的不同。也可用來對比分支之間的不同。

常見用法:

git diff 文件名

git diff 分支名 另外一個分支名

 

git log

查看在當前分支的commit記錄。

 

git reflog

查看本地的所有操作記錄

 

git branch

生成分支,查看分支,刪除分支,對分支進行操作

常見用法:

git branch

git branch 新分支

git branch –d 要刪除的分支

git branch –D 強制刪除分支

 

git checkout

切換分支

 

git merge

合併分支

 

git rebase

也是合併分支,只不過會把你的commit放在log最後。還有修改commit的作用。

例如你現在在b分支,修改了一些東西,add和commit了,然後你想把被人修改過的a分支合併到b分支,你可以使用merge,這樣的話,commit就好以時間信息排序,而使用rebase的話,會先回退你的分支到沒有修改前,合併a分支之後,再應用你之前的修改。從而,你的commit就會放在最後。

 

git cherry-pick

將某個commit應用到分支上

 

git reset

回退分支,根據參數,決定回退的程度

 

git pull

拉取遠程分支更新

 

git push

推送分支到遠程分支上

 

 

 

 

 

 

 

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