W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
學(xué)習(xí)如何還原工作目錄中的更改。
在處理之前確認(rèn)你在 master 中的最新提交上。
$ git checkout master
有時(shí)候你修改了本地工作目錄中的文件,且想要還原已經(jīng)提交 的內(nèi)容。checkout
命令可以用來(lái)處理這種情況。
更改 hello.rb 讓其具有錯(cuò)誤的注釋。
# This is a bad comment. We want to revert it.
name = ARGV.first || "World"
puts "Hello, #{name}!"
首先,檢查工作目錄的狀態(tài)。
$ git status
$ git status
# On branch master
# Changes not staged for commit:
# (use "git add <file>..." to update what will be committed)
# (use "git checkout -- <file>..." to discard changes in working directory)
#
# modified: hello.rb
#
no changes added to commit (use "git add" and/or "git commit -a")
我們看到 hello.rb 已被修改,但還沒(méi)有暫存。
使用 checkout
命令來(lái)檢出 hello.rb 在倉(cāng)庫(kù)中的版本。
$ git checkout hello.rb
$ git status
$ cat hello.rb
$ git checkout hello.rb
$ git status
# On branch master
nothing to commit (working directory clean)
$ cat hello.rb
# Default is "World"
name = ARGV.first || "World"
puts "Hello, #{name}!"
status
命令顯示在工作目錄中沒(méi)有未完成的更改。而且“錯(cuò) 誤的注釋”也不再成為文件內(nèi)容的一部分。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: