20. Git 移動(dòng)文件

2018-08-04 14:19 更新

目的

學(xué)習(xí)如何移動(dòng)在倉(cāng)庫(kù)里的文件。

將 hello.rb 文件移到 lib 目錄

我們現(xiàn)在將構(gòu)建我們的小倉(cāng)庫(kù)結(jié)構(gòu)。讓我們將程序移到 lib 目錄。

$ mkdir lib
$ git mv hello.rb lib
$ git status
$ mkdir lib
$ git mv hello.rb lib
$ git status
# On branch master
# Changes to be committed:
#   (use "git reset HEAD <file>..." to unstage)
#
#   renamed:    hello.rb -> lib/hello.rb
#

通過(guò)使用 Git 來(lái)移動(dòng)文件,我們通知了 Git 兩件事:

  1. 文件 hello.rb 已被刪除。
  2. 文件 lib/hello.rb 已被創(chuàng)建。

這些信息被立即暫存并準(zhǔn)備提交。git status 命令將報(bào)告文件 已被移動(dòng)。

移動(dòng)文件另一法

關(guān)于 Git 的好事之一是你可以暫時(shí)忘掉源碼控制直到準(zhǔn)備開(kāi)始提 交代碼。如果我們使用系統(tǒng)命令代替 Git 命令來(lái)移動(dòng)文件會(huì)發(fā)生 什么呢?

請(qǐng)與我們執(zhí)行的命令集保持一致。雖然工作有點(diǎn)多,但結(jié)果是相同。

我們已經(jīng)完成:

$ mkdir lib
$ mv hello.rb lib
$ git add lib/hello.rb
$ git rm hello.rb

提交新的目錄

讓我們提交此次移動(dòng)操作。

$ git commit -m "Moved hello.rb to lib"
以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)