檢視當前的工作狀態:git status
on branch master:現在位於master分支裡面
nothing to commit, working tree clean:沒有需要提交的檔案,當前目錄是乾淨的,即,在上一次提交過後,到目前為止,此目錄下的內容沒有被改變過
再新建乙個檔案,不加入暫存區,檢視狀態
提示有未跟蹤檔案,即有新新增,但並沒有加到暫存區或者提交的檔案
提交到暫存區後,再檢視狀態
恢復暫存區域,因為剛剛提交了乙個newfile.txt檔案,所以改變了暫存區裡面的內容,可以使用此命令恢復到此次提交之前,
是可選的,即可以指定恢復某個檔案,或者某些檔案,如果不指定,則代表全部檔案
提交過後再次檢視狀態,提示倉庫裡面沒有需要提交的檔案
往newfile裡面加一點內容,再看狀態
提示說由於工作空區里的 newfile.txt檔案內容有改變,導致和暫存區裡面的newfile.txt檔案不匹配,git給出兩種解決方案:
git add :把修改後的檔案從工作區新增到暫存區覆蓋原有的檔案
git checkout -- :將暫存區裡的舊版本檔案檢出到工作區覆蓋現有版本
檢出看一下,可以看到,檔案已經回到了已提交的狀態,這裡的已提交是上乙個版本的提交
開啟檔案看,裡面是空的
再次修改檔案,並新增到暫存區,檢視狀態,就提示,要麼commit,要麼使用reset恢復暫存區
先不提交到倉庫,接著修改檔案,並檢視狀態
提示說暫存區有個等待被提交的newfile.txt檔案,同時,工作區還有對newfile.txt檔案的修改等待被提交到暫存區,
這個情況下直接進行commit,是將暫存區的檔案提交到倉庫,而不會提交工作區的,
如果想要提交工作區里的內容,需先把工作區提交到暫存區,再提交到倉庫
檢視歷史提交記錄:git log
顯示記錄的順序是從近到遠的,即第一條是最新的提交,每一條資訊都顯示了是哪個使用者提交的(test),郵箱,以及從暫存區提交到倉庫時的備註
Git 狀態 和 檢視歷史提交
1 使用git status 命令檢視當前狀態 上圖表示當前位於乙個叫做master的分支中 工作目錄無需要提交的檔案即工作目錄中檔案沒有改動過 2 新建license檔案 輸入 git status命令 提示untracked files 檔案未被跟蹤 指檔案未被新增到暫存區或者git倉庫 使用 ...
git學習(四)重新命名檔案和檢視版本演變歷史
git reset hardgit mv 1.txt 1.md 檢視現在的工作區的狀態,看到renamed 1.txt 1.md 1.git log命令 2.git log oneline命令 簡潔 git log oneline git版本演變歷史 簡潔 git log n4 oneline 最近...
檢視Git倉庫當前狀態和修改內容
目錄描述 git status 檢視倉庫狀態 git diff命令 在不確定版本倉庫是否有修改的情況下,使用git命令來檢視倉庫改動和修改詳情。git status命令告訴我們當前倉庫的狀態。code git master git status on branch master nothing to...