Git 時光穿梭機01

2022-03-28 02:17:35 字數 1244 閱讀 6807

看這篇文章之前可以先閱讀   建立版本庫這篇文章

我們已經成功地新增並提交了乙個readme.txt檔案,現在是時候繼續工作了,於是,我們繼續修改readme.txt,改成如下內容:

git is a distributed version control system

git is free softwore

現在執行git status命令看看結果:

git status命令可以讓我們時刻掌握倉庫當前的狀態,上面的命令輸出告訴我們,readme.txt被修改過,但還沒有準備提交的修改。

雖然git告訴我們readme.txt被修改了,但如果能看具體修改了什麼內容,自然是比較好的,比如你休假兩周從外地回來,第一天上班,已經記不清上次怎麼修改的readme.txt。所以,需要用git diff這個命令看看:

git diff顧名思義就是檢視difference,顯示的格式正式unix通用的diff格式,可以從上面的命令輸出看到,我們在第一行新增了乙個distributed單詞,知道對readme.txt做了什麼修改後,再把它提交到倉庫就放心多了,提交修改和提交新檔案是一樣的兩步,第一步是git add

$git add readme.txt

同樣沒有任何輸出,在執行第二步git commit之前,我們執行git status看看當前倉庫的狀態

git status告訴我們,將要被提交的修改包括readme.txt,下一步,就可以放心的提交了

$ git commit -m "add distributed"

[master 85f8651] add distributed

1 file changed, 1 insertion(+), 1 deletion(-)

提交以後,我們再用git status命令檢視倉庫當前的狀態

$ git status

on branch master

nothing to commit, working tree clean

git 告訴我們當前沒有需要提交的修改,而且,工作目錄是乾淨(working tree clean)的。

git reflog 時光穿梭機

一 問題描述 二 解決 小白花費一周時間做了git log如下所示6個功能。commit的資訊就是做了6個功能,每個功能對應乙個commit的提交,分別是feature 1 到 feature 6 然後執行強制回滾,git reset hard 2216d4e。回滾到了feature 1上,並且回滾...

Git 版本穿梭 時光穿梭機

當你玩遊戲時,每玩一段時間都會存一下檔以免前面的進度丟失,在打厲害 boos 前,你也會選擇存檔,以免打不過而丟失進度,這個存檔被稱為 快照 git 允許你commit後的倉庫自由前進後退版本,當你從 0 到 1 完成乙個專案時,其中難免會出現修改多次,還有可能會出現檔案誤刪丟失等問題,只要你正確的...

Git 時光穿梭機之刪除檔案06

在git中,刪除也是乙個修改操作,我們實際操作一下吧,先新增乙個檔案test.txt到git並且提交 git add test.txt git commit m add test.txt master cc0f8c9 add test.txt 1 file changed,0 insertions ...