鍍金池/ 教程/ Java/ 取得更改
創(chuàng)建沖突
暫存更改
創(chuàng)建項(xiàng)目
Git 內(nèi)幕:.git 目錄
撤銷(xiāo)本地更改
移動(dòng)文件
移除 oops 標(biāo)簽
何為 Origin
再談結(jié)構(gòu)
撤銷(xiāo)暫存的更改
修正提交
別名
檢查狀態(tài)
給版本打標(biāo)簽
撤銷(xiāo)提交的更改
拉下共享的更改
變基
暫存與提交
合并
合并拉下的更改
更改而非文件
更改原始倉(cāng)庫(kù)
重置 master 分支
回顧克隆的倉(cāng)庫(kù)
變基 VS 合并
共享倉(cāng)庫(kù)
導(dǎo)航分支
重置 greet 分支
添加跟蹤的分支
獲得舊版本
克隆倉(cāng)庫(kù)
Git 內(nèi)幕:直接處理 Git 對(duì)象
再談設(shè)置
遠(yuǎn)程分支
從分支移除提交
合并回 master
查看分叉的分支
添加遠(yuǎn)程倉(cāng)庫(kù)
拉下更改
歷史
在 master 中更改
裸倉(cāng)庫(kù)
做更改
高級(jí)/將來(lái)的主題
推送更改
多個(gè)倉(cāng)庫(kù)
設(shè)置
提交更改
取得更改
托管你的 Git 倉(cāng)庫(kù)
創(chuàng)建分支
解決沖突

取得更改

目的

學(xué)習(xí)如何從遠(yuǎn)程倉(cāng)庫(kù)拉下更改。

$ cd ../cloned_hello
$ git fetch
$ git hist --all

注意:現(xiàn)在在 cloned_hello 倉(cāng)庫(kù)中。

$ git fetch
From /Users/jim/working/git/git_immersion/auto/hello
   2fae0b2..2e4c559  master     -> origin/master
$ git hist --all
* 2e4c559 2013-04-13 | Changed README in original repo (origin/master, origin/HEAD) [Jim Weirich]
* 2fae0b2 2013-04-13 | Updated Rakefile (HEAD, origin/greet, master) [Jim Weirich]
* 1c23048 2013-04-13 | Hello uses Greeter [Jim Weirich]
* 62d7ce0 2013-04-13 | Added greeter class [Jim Weirich]
* b59a8c2 2013-04-13 | Added README [Jim Weirich]
* 96ee164 2013-04-13 | Added a Rakefile. [Jim Weirich]
* 0f36766 2013-04-13 | Moved hello.rb to lib [Jim Weirich]
* eb30103 2013-04-13 | Add an author/email comment [Jim Weirich]
* 1f7ec5e 2013-04-13 | Added a comment (v1) [Jim Weirich]
* 582495a 2013-04-13 | Added a default value (v1-beta) [Jim Weirich]
* 323e28d 2013-04-13 | Using ARGV [Jim Weirich]
* 9416416 2013-04-13 | First Commit [Jim Weirich]

在此刻,倉(cāng)庫(kù)具有來(lái)自原始倉(cāng)庫(kù)的全部提交,但它并沒(méi)有整合到克隆倉(cāng)庫(kù)的本地分支中。

在上面的歷史中找到“Changed README in original repo”。注意提交包括“origin/master”和“origin/HEAD”。

現(xiàn)在看看“Updated Rakefile”提交。你將看到本地 master分支指到了此提交,并非我們?nèi)〉玫男绿峤弧?/p>

git fetch 命令的結(jié)果將從遠(yuǎn)程倉(cāng)庫(kù)取得新的提交,但它不會(huì)將這些提交合并到本地分支中。

檢查 README

我們可以驗(yàn)證克隆的 README 沒(méi)有被更改。

$ cat README
$ cat README
This is the Hello World example from the git tutorial.

看,沒(méi)有更改。