鍍金池/ 教程/ Java/ 第29關(guān) diff
第13關(guān) stash
第37關(guān) push_branch
附錄A Git 學(xué)習(xí)資源
第54關(guān) submodule
第15關(guān) restructure
第18關(guān) push_tags
第17關(guān) tag
前言
第22關(guān) reset_soft
Githug 安裝和使用方法
第41關(guān) repack
第16關(guān) log
第7關(guān) ignore
第10關(guān) number_of_files_committed
第29關(guān) diff
第1關(guān) init
第4關(guān) commit
第33關(guān) checkout_tag
第20關(guān) commit_in_future
第14關(guān) rename
第39關(guān) fetch
第9關(guān) status
第11關(guān) rm
第27關(guān) remote_add
第3關(guān) add
第24關(guān) remote
第26關(guān) pull
第44關(guān) rename_commit
第23關(guān) checkout_file
第32關(guān) checkout
第55關(guān) contribute
第47關(guān) reorder
關(guān)卡列表
第35關(guān) branch_at
第5關(guān) clone
第45關(guān) squash
第43關(guān) grep
第36關(guān) delete_branch
第53關(guān) conflict
第34關(guān) checkout_tag_over_branch
第42關(guān) cherry-pick
第19關(guān) commit_amend
Githug 通關(guān)攻略
附錄C Vim 常用命令
第48關(guān) bisect
第46關(guān) merge_squash
第2關(guān) config
附錄B Linux 常用命令
第21關(guān) reset
第50關(guān) find_old_branch
第12關(guān) rm_cached
第8關(guān) include
第31關(guān) branch
第49關(guān) stage_lines
第30關(guān) blame
第52關(guān) restore
第51關(guān) revert
第28關(guān) push
第25關(guān) remote_url
第40關(guān) rebase
第38關(guān) merge
第6關(guān) clone_to_folder

第29關(guān) diff

There have been modifications to the 'app.rb' file since your last commit. Find out whick line has changed.

最后一次提交之后,你又修改了 'app.rb' 這個(gè)文件。找到哪一行被修改過(guò)。

如果倉(cāng)庫(kù)中的文件被修改過(guò),它的狀態(tài)就變?yōu)?'modified',可以使用下面的命令查看被修改的細(xì)節(jié):

$ git diff
$ git diff your-file

第1條命令是列出所有被修改過(guò)的文件的細(xì)節(jié),第2條命令是列出指定文件的被修改過(guò)的細(xì)節(jié)。

比如,你有一個(gè)名為 a.txt 的文件,內(nèi)容如下:

a1
a2
a3
a4
a5
a6
a7
a8
a9

然后,你把其中的 'a5' 改成了 'bbb5',內(nèi)容變成:

a1
a2
a3
a4
bbb5
a6
a7
a8
a9

那么 git diff 的結(jié)果是這樣的:

git diff 的結(jié)果

其中 @@ -2,7 +2,7 @@ 表示修改的內(nèi)容是從第2行至第7行,接下來(lái)列出第2行至第7行的內(nèi)容(其實(shí)只修改了第5行這1行,但會(huì)列出這1行的前3行和后3行)。其中紅色的 -a5 和綠色的 +bbb5 表示把 'a5' 改為了 'bbb5'。

第29關(guān)過(guò)關(guān)畫(huà)面如下:

http://wiki.jikexueyuan.com/project/githug-walkthrough/images/level-29-diff.png" alt="第29關(guān) diff" />