W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
學(xué)習(xí)如何還原工作目錄中的更改。
在處理之前確認(rèn)你在 master 中的最新提交上。
$ git checkout master
有時候你修改了本地工作目錄中的文件,且想要還原已經(jīng)提交 的內(nèi)容。checkout
命令可以用來處理這種情況。
更改 hello.rb 讓其具有錯誤的注釋。
# 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 已被修改,但還沒有暫存。
使用 checkout
命令來檢出 hello.rb 在倉庫中的版本。
$ 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
命令顯示在工作目錄中沒有未完成的更改。而且“錯 誤的注釋”也不再成為文件內(nèi)容的一部分。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: