好。
歡迎回來。
因此，在過去的視頻我們看到了四個新的命令得到這種地位添加並提交都非常有用，尤其是添加並提交你用所有的時間，但一切，讓我們做的是加入的文件並提交他們。
拯救他們基本上沒有多大的檢查站實際回去的舊代碼。
我們要看到兩個新的命令。
獲取日誌中得到檢查和它們實際上是要告訴你幾個，但他們不是因為這兩個至關重要。
所以我在同一個文件夾，如果我打字。
讓我們先從我們。
你可以看到我有型狀態取得這三個文件。
我還沒有進行任何更改，如果我來看看誰我只是重新打開。
C-9其實是肯定的。
而讓我們做貓，狗。
我不知道如果我向您展示之前你可以把它們連在一起那樣。
好。
因此，我們有這三個文件的狗一個是空的。
沒關係。
讓我們假設這是一個巨大的應用程序，我不知怎麼搞砸的東西了，我得到一個錯誤。
所以我做錯事，我的代碼不再起作用。
並再次假裝這是一個很大的應用程序，我是不知道是什麼問題，也許我是想出來的東西，我決定擰。
其實我不喜歡這樣。
讓我們回到我的老版本。
所以，你要做的第一件事就是輸入get登錄，這會給我們的歷史或日誌，我們在這個回購所做的所有提交的。
因此，一個快速的注意。
它開闢了這種新的終端界面，如果你打的地方輸入它實際上是要滾動您可以使用向上箭頭鍵，以及通過滾動，但你現在不能經常鍵入的命令。
請注意如何光標發生了一點變化。
有一個詛咒，或有一個冒號這裡走出了這一點。
您可以輸入Q，所以還是後退登錄。
讓我們開始在一開始。
所以在底部。
第一件事，我做你可以先看看筆者的日期，我把這個時間和我跑了碼這是他們是提交信息添加X-文件。
再下一個被抓添加文件，然後添加我到貓狗文件。
那就是你知道我們有更新的文件。
所以，是的，他們都具有時代的消息，雖然是非常重要的。
而他們需要的是描述性的，特別是如果你正在重新審視代碼，如果你一段時間後回來它拿走。
但最重要的部分，只要得到的是擔心我們運行的實際命令。
我們從來沒有真正鍵入這些再犯消息。
他們只是人類。
但良好的重要組成部分的計算機是在這裡這次提交哈希這一長串。
這真的很重要，因為這是唯一標識符。
所以，這就是如果我想回去我要看看代碼從一開始添加應用程序文件往回趕。
我需要這個。
所以我要去複製。
比方說，我要回去，一路直到我剛結束了應用程序文件中沒有貓文件中沒有奶汁的乳頭文件。
我複製此命令在這裡C和我打Q以走出去，然後我們將看到新的命令。
或第二個新命令，它是得到檢查。
所以我輸入get檢查出來，這是一個非常通用的命令。
它用於很多不同的事情，但總的想法是，它使用的只是去和查看別的東西去和檢查別的東西它是否是一個分支，或者它以前的承諾。
我們還沒有談到的方式分支，但它經常被用來做改變分支機構。
因此，我們需要得到檢查，然後粘貼在長字符串，然後回車。
而實際上之前，我做了讓我離開那裡，只需鍵入獲取狀態。
我看到的第一件事是，我沒有讓我的應用程序是這是很好的一個變化，但我並沒有上演它提交我沒加，但對科主更重要的說了一遍，我們真的不知道分支是什麼但卻所有你需要知道現在是大師，是我們的大本營。
因此，我們所做的一切，一直碩士。
好。
我也有這個小得到及時這裡我的命令提示符它說主人。
所以，現在如果我做運行該命令看起來像我失去了它。
再打一遍。
獲取檢查並粘貼，然後回車。
你首先看到的是，它告訴我，我有未提交的更改。
如果我檢查了這一點，如果我回到這裡，我將失去這些變化。
那是因為它只能跟踪這麼多東西一下子。
所以，我有一些改變現在。
這一條線，我提出，讓正在觀看，說你要我承諾這你要我補充這一點。
但是，如果我回去查看一些舊的代碼就不會知道這個了。
所以基本上我警告你回去了。
你也許應該補充並提交此或擺脫它完全是這樣只是不關心它只是覆蓋它。
我要加入提交雖然我打算這樣做獲得的廣告程序。
是的，我的提交信息將只是搞亂應用程序文件，以獲取狀態沒有提交。
還是關於科主。
現在讓我們嘗試並再次檢查了這一點。
這一次，我們得到一個更長的消息。
但最重要的通知，它不再說師父就在這裡。
因為它是這麼長時間它就會被切斷。
但是，如果我鍵入狀態我看到頭部卸下了在5℃D D等等等等等等。
其是散列的開始。
行，所以在我看來，這是非常好的開始變得很混亂這裡這個詞的頭。
它總是混淆我知道大多數人，包括我們的開發人員。
它基本上是一個指針。
他們給它如在空間或時間你所在的當前位置的指針，你可以四處移動它通過時間來來回移動。
什麼是重要的是，雖然我們已不再是大師。
所以，我們所做的是，我們已經走了回來，看著我們基本上檢查出我們正在檢查舊版本的代碼。
所以，如果我輸入ls這是很酷吧。
我這兒只有一個文件。
所以，當我回去時，我檢查了舊代碼了，它基本上我運回來時，我花了回來，我能看到我當時的情況。
但要注意的是，當我當我做了檢查，這樣我會得到檢查，然後名義提交哈希值，如果我這樣做，它那種帶我出來的電流或善的正常工作流程是很重要的。
這就是為什麼說頭分離。
所以，如果你想像我們的歷史有歷史的某種時間表，看起來像這樣的地方這些節目中的每一個是一個犯。
只是做了幾個。
好。
哦，天啊。
在那裡，我們走了。
因此，這些每一個都是那種一個時間點，我們致力於與它在那裡，我們開始了一個，然後我們做了一次犯了一些改變這裡的在一種線性名單。
還有的這種流動。
這是我們最後一次提交。
這就是目前已知至少這就是一個主人是師父在這裡，我們才使這個得到檢查命令，這樣明顯的權利。
然後我跑得到看看這個承諾，花了我所有的方式回到我相信我們的第一個承諾，它告訴我們，頭在那個提交信息分離。
這樣就意味著主人還在這裡。
我們還沒有搬到這個主回來。
我們所做的是有保留，但我們已經分離的頭部。
又一次我認為這是非常令人困惑。
最重要的是，基本上我們在這個想法只是一個就在這裡什麼已經增加。
不知道為什麼改變了語法高亮，但頭在這裡。
但是當我們離開這裡下車，所以我們有未完成的事業在這裡。
因此，我們要么需要做的是完全取決於我們。
通常，當我們使用檢查出它只是去看看一些舊改只是為了看看我們的舊代碼，然後再回到我們在那裡。
所以認為它是擊中我們有，然後我們檢查了以前的一些代碼，這就是我們現在是正確的，然後也許我們複製一個兩行，也許我們認為，我們寫信給自己，或記下代碼暫停按鈕看一些舊代碼，然後我們回到主人，這將解決頭檢測的問題。
它不是一個真正的問題，但它可能是因為如果我開始進行更改，現在在我的應用程序詹姆斯和我嘗試和補充，並承諾會碰上這是，這是我知道該怎麼做，因為我們有一個問題，這些問題，我們有一個主在這裡，我們有頭在這裡。
我們將做出決定。
所以平時我們所做的就是我們檢查出來的東西進行檢查。
看它查看一些代碼，然後回到主。
雖然有時你只想回到舊版本並恢復。
這基本上意味著回去，只是在開始的時間點，而不僅僅是檢查出來。
我這樣做，所以讓我之前只告訴你如何回到主人。
所以，再一次獲得地位說，我們已經在這一長串的分離。
我可以。
好。
看看高手。
這把我帶回到往前趕。
現在，第一件事情，我注意到這些文件回來我輸入ls，現在又有這三個文件，右類型獲取狀態。
我在科主。
因此，我們採取了一些旅行倒退。
美國的一半是同行。
美國的一半是回到那裡，然後我們又回到了主人，一切都開心了。
好吧。
但是，假設你想回去我要恢復到讓我們做更多的日誌之前我們添加了狗文件。
所以這個提交的提交信息，我們在喵加入到追趕文件。
所以，我們應該有貓和應用程序文件，我只是想回到那個。
所以我不希望只是去看看，看看它，但其實我是想我的代碼，以反映該狀態。
我想補充一個新的承諾，說我們恢復了回到我開始了無狗文件。
所以，這將是一樣，如果你報廢了你知道你的小說的重要組成部分，或者你只想回到你的用戶身份驗證或您在引導添加和你只是想回去重新開始前加入之前。
在這一點上，這裡的不幸的事情是，有很多這樣的方法。
而之前，我確實告訴你其中的一些，我只是要告訴你的。
但在此之前我這樣做，我想在這裡添加備註有關開發人員如何使用它。
大多數開發人員，這絕對是概括，但大多數開發商都非常非常熟悉，我們一直在談論的地位共同工作流中添加提交狀態，並承諾一遍又一遍，也許檢查出一些開發者將與分支機構工作。
但是，當涉及到回复到舊代碼撤消的東西刪除變化不管它是在這個時候，你其實並不經常這樣做。
這是相當罕見的，你放棄你知道你當前的代碼尤其是當你在一個更大的團隊。
這不是它不是，它永遠不會發生。
但這些形式的東西都不是常態。
而我想說的是大多數開發人員不知道該怎麼做了他們的頭頂或他們知道這樣做的一種方式，但有5年或10不同的做這件事的方法。
使人們再次使用獲得的方式是，他們是舒服了不少基本知識。
麵包，黃油命令真五到七年的命令。
後來有一天，有人會做一些他們不知道該怎麼辦。
他們只是研究它。
因此，像Stack Overflow是真的很有幫助。
如果我們看看我有包括為紐帶堆棧溢出郵資。
這裡有一個問題。
如何從我目前的狀態恢復到在某犯了一個快照。
所以，我怎麼回去的舊承諾不只是看看像我們看到的，但實際上，我怎麼恢復到它。
還有的可能是20個不同的答案，其中沒有一個是相同的。
所以我就穿行其中的一部分。
你會看到其中的一些是多行長。
他們中有些人會問你或某些人將有你基本上摧毀任何你恢復之前，你所做的提交的。
他們中有些人會從您擁有的提交。
有許多不同的方式。
我要去一起工作的一個是這樣一個在這裡。
這是很好的和短，這是很容易做到的我們做什麼，我們鍵入得到逆轉。
短跑衝刺沒有破折號提交，然後提交，我們要恢復到點點頭。
正如你可以在這裡看到它說這會從頭部恢復一切回到提交哈希值回任何承諾我們提供這意味著它將重新創建提交日期，如果每一個承諾，因為一直散步回來。
所以這不是一樣重要。
然後短跑衝刺沒有提交是告訴它只是在一次，而恢復所有提交比做他們在時間，那麼這將要求我們提供消息每一個人一個標誌。
因此，而不是做我們可以做短跑衝刺沒有提交它會恢復一切回來，然後我們就可以運行得到保證，並給它好像又恢復或撤消無論我們做什麼變動的消息。
所以讓我們嘗試一下，現在回到這裡，我要去所以你必須有，以及它粘貼在這裡將它複製到筆記。
而這又顯然需要根據您的承諾不變。
所以，我想回去。
我想，哦，我剛才複製我的剪貼板別的東西，我沒有它了。
我要回去的時候我說喵喵貓，讓我們只是需要快速瀏覽一下這些文件是什麼樣子現在。
所以狗是空的。
貓喵喵有呼嚕聲和地址，並擁有所有的這些東西。
好。
所以，現在如果我嘗試這一行總是先鍵入獲取狀態和一件事值得一提的是，如果你嘗試恢復，你必須是提交的更改。
所以，如果我做了一個新的文件，或者如果我改變狗的東西。
是。
我試圖恢復它會就警告我。
我會說你有你想要我做什麼提交的更改。
所以大多數時候，你只需要添加這些變化。
提交他們，那麼你就參考。
確定這樣得到幾許河幾許幾許沒有再提交佩斯說stringin破折號破折號或點點頭。
是的，我知道這是一個很多。
不，我永遠不會記得這個自己。
你堆棧溢出。
你在網上找了一遍。
使用谷歌搜索的技能。
它是。
正如我所提到的東西，你不這樣做所有的時候，但重要的是要知道如何找到，並找出如何做到這一點並不需要在所有的記憶這一點。
因此，獲得提交添加和編織。
這些都是值得記憶。
但是，像這樣的河流短跑衝刺沒有提交。
我不會浪費它你的時間。
好。
注意到，發生在這裡。
你可以看到我們在Jasin貓J.S.但狗不見了。
讓我們來看看貓。
它只有喵。
讓我們來看看實際上是它只有一行。
這是我的應用程序複雜Ⅰ型獲取狀態現在。
你會看到，我們其實有一些改變這一需求被提交而這些變化是什麼基本上只是改變了。
當我又恢復它刪除了狗的文件，它改變了應用程序和貓。
是。
所以，讓我們增加承諾，我們並不需要補充。
我們只需要提交。
你可以看到它已經說的變化是被提交。
而且它告訴我們您正在恢復提交，然後提交信息。
所以我們通常把確定在這裡恢復到，然後你既可以步伐長哈希在那裡該字符串或者你可以給一個提交信息或時間恢復到之前的認證爆發或恢復到引導加前點然後按下回車鍵。
現在，讓狀態是上主。
沒有提交或CAN目錄的清潔。
其實我也有貓是一定要注意，我不只是失去一切是非常重要的。
如果我想回去的時候我有狗文件，我可以做更多的日誌，你知道看到我的委員會現在這個樣子十分第一個廣告的應用程序文件，然後添加貓的文件添加我到貓狗文件更新文件陷入困境的文件，然後恢復。
所以，即使我不再有狗文件基本上是我們在這裡的狀態我確實有這個承諾。
所以我也沒有。
我不失去它。
我可以在任何時候恢復到，如果我想它。
因此，它變得非常真的很強大，我想它，當你開始，當你看到這樣的事情也確實嚇人。
所以我辯論顯示您回复。
我有我決定做是因為即使你不這樣做了很多，我認為它會顯示你可以得到一個單行也許兩線做的原因。
你可以有100個文件，你可以恢復，當你有一個文件，或者你可以有100個文件都與每千行填寫，你可以寫回，他們可能只有每一條線。
你可以你可以使用它。
這真是厲害特別是當你在更大的項目工作。
所以我爭論它展示給你，儘管因為我認為這是一個有點緊張。
這是很多見，它是你知道這樣的事情。
這不是它不是任何人都能輕鬆記住或任何人只知道。
所以，我並沒有得到這樣的印象。
我知道我是一個被打破的記錄在這裡，但不反常了關於這一行。
好。
因此，我們已經談過這個廣告的工作流程一點點，如果你願意，你可以檢查出的舊代碼提交狀態。
如果你只是需要看看堆棧溢出後，如果你需要做的，你可以恢復。
我們要看到下一個就是如何得到它如何發揮這個。
因此，我們已經看到了，我們怎麼可以在本地使用它。
所以，我可以在一個項目一個新的工作。
我可以在小關卡寫我的小說以獲取廣告獲得承諾，然後我可以回去看一下我，我也可以恢復。
但現在如果我想把我的代碼把我的小說了良好的樞紐，以便其他人可以分享。
其他人能讀懂它的其他人可以編輯它，他們可以得到它自己的機器上做一些改變，然後與其他人分享。
所以，這就是得到多麼繁忙是，這就是我們要談的下一個視頻。