Git常用指令整理;
1. mkdir leargit; 建立一個leargit的資料夾,也可以理解為git倉庫; 然後cd到建立的檔案裡去;
2. pwd: 顯示當前目錄;
3. cd leargit; 通過cd來到達指定的路徑地點;
4. git init; init命令把mkdir建立的目錄變成git可以管理的倉庫;
5. git config --blobal name "carson"; git倉庫的使用者名稱;
6. git config --global user.email "[email protected]" 使用者的郵箱地址;
7. ls -ah; 檢視建立的倉庫下有那些具體的檔案以及字檔案;
8. git status; 檢視git倉庫下的檔案有沒有修改;
9. git add '修改後的檔名,將修改後的檔案提交到 暫存區 內';
10. git commit -m"修改內容的描述";
11. git diff; 具體檢視各個檔案 修改 的內容;
12. git log; 檢視git倉庫下各個版本的歷史記錄,由近到遠的顯示提交日誌;
13. git log --pretty=oneline; 檢視歷史記錄和提交日誌的簡要資訊,只顯示主要資訊;
14. git reset --hard HEAD^; 使用git reset命令退回到上一個版本;
注意: HEAD 指向的版本就是當前的版本,因此git允許我們在版本的歷史之間穿梭,使用命令 git reset --hard commit_id;
15. git reset --hard +想要跳轉到哪個版本的版本號, 列: git reset --hard c24ef;
注意: 如果穿梭到以前的版本後,又想會到以後的版本的話,可以使用這個命令跳轉到具體的版本,版本號只要前幾位就可以了,
16. git reflog; 如果你已經忘記的你的版本號,但是又想回復的哪一個版本的話,可用使用 reflog 來獲取你的每一次命令;
17. cat '檢視的檔名'; cat 可以檢視到具體檔案的內容;
18. 注意在修改的倉庫中的檔案後要將修改後的檔案 add 到暫存區,如果修改後的檔案沒有提交到暫存區的話, commit提交的也只是暫存區裡面的檔案;
19. git checkout -- '檔名'; 將以寫錯的的檔案撤銷掉,具體有兩種情況1. 檔案修改後還麼有被放到暫存區,撤銷修改就回到和版本庫一模一樣的狀態;
2. 修改的檔案已經新增到暫存區了,又做了修改,撤銷修改就回到暫存區後的狀態了,
20. git reset HEAD <file> 可以把暫存區的修改撤銷掉,重新放回工作區; 列: git reset HEAD readme.txt;
注意: 1. 當你改亂了工作區的某個檔案的內容,想直接丟棄工作區的修改時,用命令 git checkout -- file; 列: git checkout --readme.txt;
2. 當你不擔改亂了工作區某個檔案的內容時,還新增到了暫存區時,想丟棄修改,分兩步: 第一步命令git reset HEAD <file>; 列: git reset HEAD readme.txt
第二步按場景一操作;
3. 已經提交了不適合的修改到版本庫時,想要撤銷本次修改, 就進行版本會吧, 前提是沒有推送到遠端庫;
注: 此學習筆記是整理自廖雪峰老師的git學習網站上,個人學習中整理出來的,推薦大家再去廖雪峰老師的網站上更加細緻的學習,地址:https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000