git命令整理

git命令整理

1. git init

?初始化一個git倉庫

2. git add <file>

?添加一個文件到暫存區(qū)(stage),這里的暫存區(qū)(stage)用于暫時存放修改文件的內(nèi)容,以備commit。

3. git commit -m <message>

?將暫存區(qū)內(nèi)所有修改提交到本地倉庫。

4. git status

?掌握倉庫狀態(tài)。

5. git diff <file>

?比較的是工作區(qū)與暫存區(qū)的區(qū)別。

6. git diff HEAD -- <file>

?查看工作區(qū)和本地版本庫里面的區(qū)別。

7. git diff --cached <file>

?比較的是暫存區(qū)的文件與本地倉庫分支的區(qū)別。

8. git log

?查看提交日志,由近及遠。

9. git log --pretty=oneline

?查看提交日志。

10. git reflog

?查看命令歷史,以便回退。

11. git reset --hard 97c4d9c

?回退到某一個歷史點,這里的97c4d9c從git reflog中得到。

12. git log --graph

?查看分支合并圖。

13. git branch

?查看所有分支。

14. git checkout --<file>

?還原當(dāng)前file所有修改,但是只在未git add前有效。

15. git checkout dev

?切換到dev分支。

16. git checkout -b dev

?切換并創(chuàng)建dev分支。

17. git merge dev

?將當(dāng)前所在分支合并到dev。

18. git branch -d dev

?刪除dev分支。

19. git rm <file>

?刪除一個文件。

20. git merge --no-ff -m <message> dev

?合并到dev后創(chuàng)建一個commit。

21. git stash

?暫時存放當(dāng)前修改,并還原到修改前代碼。

22. git stash list

?查看暫時存放記錄。

23. git stash pop

?讀取存放內(nèi)容。

24. git remote -v

?查看遠程倉庫信息。

25. git pull

?拉取代碼。

26. git push origin master/tag

?推送到master分支/tag標簽。

27. git push origin --tags

?推送所有未推送的本地標簽。

28. git tag <name>

?創(chuàng)建一個新標簽。

29. git tag --d <name>

?刪除一個標簽。

30. git clone ...

?克隆。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • git常用命令 GIT常用命令備忘:http://stormzhang.com/git/2014/01/27/gi...
    新篇章閱讀 8,871評論 1 26
  • 1. 安裝 Github 查看是否安裝git: $ git config --global user.name "...
    Albert_Sun閱讀 13,852評論 9 163
  • Git 基礎(chǔ) 基本原理 客戶端并不是只提取最新版本的文件快照,而是把代碼倉庫完整的鏡像下來。這樣一來,任何一處協(xié)同...
    __silhouette閱讀 16,203評論 5 147
  • Git常用語法 [TOC] Git簡介 描述 ? Git(讀音為/g?t/。)是一個開源的分布式版本控制系統(tǒng),...
    君惜丶閱讀 3,941評論 0 13
  • 那是一家沒有招牌的理發(fā)店,十幾平米的大小,一張老式的轉(zhuǎn)椅,一面理發(fā)的鏡子,幾把剃頭的剪刀,便湊成了一個可以營業(yè)的門...
    八厘米蔚藍_2dea閱讀 681評論 0 1

友情鏈接更多精彩內(nèi)容