Git-Windows64位,新手實用操作注意事項
1、重新開啟Git操作以前的檔案
和之前建立庫一樣,先用git config命令指定你要操作的庫(這個庫裡面有屬於你自己需要操控的檔案),就是你退出微信後要重新登入一樣的道理。如果你有想看哪個微信的訊息就登入哪個,輸入使用者名稱和密碼。Git裡面想操作哪個庫也一樣,要對應輸入使用者名稱(就是name)和郵箱(email)
2、重新在Git管理庫新增檔案/文件
在“Git”目錄裡新新增檔案/文件後,想用git追蹤版本記得要重新載入進git管理的庫。如下圖:
第一行是錯誤的載入,因為我的file1.txt文件在learngit資料夾裡,而在此之前我沒有正在用git管理learngit資料夾,也就是說現在Git的管理是還沒有指定方向的,我們在Git管理的庫新增檔案/文件時需要把文件具體路徑寫好,如下圖最後一行才是正確的。
3、管理/查詢檔案版本時輸入命令後需加上對應被管理/查詢的檔案或文件目錄,目錄必須從“Git”目錄開始後的所有內容,儘量具體否則會報錯。如下圖git status命令的使用,紅字都是報錯內容!只有最後把詳細目錄加進去才有想要的結果。如果目錄地址不夠詳細就會如上圖一樣報錯,出現“fatal:xxxx……”
4、每次階段性修改完檔案後,最好在Git上重新提交一次(就是用git add和git commit兩個命令)。之所以要這樣,就打個比方,你去人生可能有無數次旅行,但你不可能每一次都能大概的一個旅行過程,而我們就會選擇再每次旅行過程中拍照、寫日記等等做留念或者記錄,以便以後重新回味。而Git管理文件也就是這個道理,如果你每次修改而不提交作說明,直到你下次需要這個文件再看的時候已經是n多次修改集合在一起,我們尋找資訊的時候就會眼花繚亂,而且不能尋找特定的某個時間做的修改只能憑藉自己記憶去找。而如果每次修改都提交到Git上,那麼下次查詢檔案版本修改時就像你想找某一段旅行記錄一樣,只需要翻翻相簿和日記一樣簡單,而不是憑藉人腦記憶去尋找。
5、每次階段性修改檔案後提交Git庫裡面存檔。和上一點相似,但對上一點補充。每次修改完要提交到Git庫,為了查詢歷史記錄是次要,主要原因是你發現幾天前上一次修改檔案有錯誤比較多要修改,如果你當時修改後提交過Git的話那麼就能查詢到當天的記錄,把文件檔案回到當天的情況再修改。提階段性交修改到Git,簡單的說就像是單機遊戲裡面的存檔功能,遊戲關卡玩砸了可以重新回檔到當時最佳狀態繼續玩。所以……修改後提不提交到Git……各位各位應該心裡有數了
6、提交檔案給Git時要認真寫好備註git commit這個命令如下:
命令後-m“……xxx……”這些內容不僅僅可以用來說明這次修改,還可以用作修改標記,以便以後查詢可以根據這標記來知道是不是自己要找的那一處修改。例如下面查詢每一次修改的時間線時,就用commit的備註來區分(如果沒有commit說明不是修改提交操作而是退回操作),有commit備註的內容就方便了,好比在一堆寫了不同名字的作業本找出自己那本一樣,具有可尋性。(用git reflog
7、在Git上刪除檔案用rm命令+檔案路徑(或者手動在本地刪除),然後確然刪除無誤後輸入git rm命令+該檔案路徑,此後Git版本庫再也沒有這個檔案且不可恢復!!如果在用git rm命令確認之前發現錯誤可以用git checkout命令+檔案路徑既可以恢復到最新版本但你會丟失最近一次提交後你修改的內容。