最全的Git命令總結

1. git init    

初始化git環境,會生成.git文件夾

 

2. git add 文件名(比如:git add demo.txt)  

注意:使用此命令可以一次添加多個文件,比如:git add test.txt demo.txt 

將本地區文件添加到git的暫存區

 

3. git commit -m "這裏是提交說明"(比如: git commit -m "添加了刪除的方法")

這裏需要注意 :第一次執行這條命令的時候必須先執行兩個命令

(1)git config user.name "這裏是自定義的用戶名"(比如:git config user.name "langlang")

 設置git提交的用戶名

(2)git config user.email "這裏是自己的郵箱" (比如: git config user.email "[email protected]")

 設置git提交的郵箱

 如果沒有在git commit之前執行這個命令的時候會出現錯誤:please tell me who are you?(請告訴我你是誰?)

 並且不會提交成功!

 

4. rm 文件名(比如:rm demo.txt) 

 刪除本地文件,git版本庫的文件不會被刪除

 

5. git rm -- 文件名(比如:git  rm -- demo.txt)

 刪除git版本庫的內容,連同本地文件一同刪除

 

6.git checkout -- 文件名(比如:git checkout -- demo.txt)

 撤銷本地操作

 注意:本命令只能操作本地文件,使用 gie add 或者 gie commit 之後不能進行撤銷操作

 

7. cat 文件名 (比如: cat demo.txt)

 查看文件內容

 

8. git status

 查看暫存庫的操作狀態

 

9. git reset --hard HEAD^

 回退到上一個版本,回退到上上個版本是 git reset --hard HEAD^^,當然一次類推,這樣如果版本很多要想回退到

 前100個版本怎麼辦,當然也是有解決方法的,使用 gie reset --hard HEAD~100 方法解決這個問題,100是回退到

 前100個版本。

 

10.git log 

 查看git的操作日誌,會輸出很多信息,看的眼花繚亂,出現這種情況我們可以嘗試着在 git log 後面加上 --pretty=oneline

(比如:git log --pretty=oneline)

 執行完成之後就不會像以前那樣了。

 

11.git reflog

 查看版本信息

 

12. git reset --hard 這裏是版本的16進制碼,取前5位就可以(比如:git reset --hard 7842eaa)

 就是回退到ID16進制碼爲7842eaa 的版本

 

13. git diff 文件名 (比如 : git diff demo.txt)

 查看對此文件的操作記錄

 

14. git diff HEAD --  文件名(比如:git diff HEAD -- demo.txt)

 可以查看工作區和版本庫裏面最新版本的區別

 

15. ssh-keygen -t rsa -C "郵箱地址"

 生成SSH key祕鑰,祕鑰生成後一般會在/c/Users/Admini   strator/.ssh/id_rsa目錄下

 

16. cd ~/.ssh

 查詢祕鑰是否存在

 

17. git checkout -b 分支名

 創建分支並切換到分支

 

18. git checkout 分支名

 切換到某一個分支

 

19. git checkout master

 切換到主分支

 

20. git branch

 查看當前分支

 

21. git merge 分支名

 合併分支

 

22. git branch -d 分支名

 刪除指定分支

 

git branch -D 分支名

刪除本地的某個分支

 

git branch -r -d origin/分支名

刪除遠程的分支

 

23. git tag v1.0

 添加新標籤

 

24. git tag

 查看所有標籤

 

25. git log --pretty=oneline

 查看歷史提交的版本

 

26. git show v0.9commit622493706ab447b6bb37e4e2a2f276a20fed2ab4

 查看標籤信息

 

27. git push origin [email protected]:郵箱地址/倉庫名.git

 將本地倉庫的文件推動到github

 

28. git remote add origin [email protected]:郵箱地址/倉庫名.git 

 讓本地倉庫和遠程倉庫建立連接

 

29. gie clone [email protected]:郵箱地址/倉庫名.git

 克隆到本地倉庫

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