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
克隆到本地倉庫