2010-01-26 18 views
0

所做的最新更改拉我已經在當地設置的WebKit我跟着庫此指令:如何在Webkit的

http://trac.webkit.org/wiki/UsingGitWithWebKit

然後,我在當地做了一些改動。

我的問題是如何將我的存儲庫同步到主Webkit存儲庫? 我試過'git fetch',我沒有看到文件被添加/刪除。

然後我嘗試'git pull',我確實看到文件被添加/檢測到。 像這樣:

WebKitTools/ChangeLog        | 6 + 
WebKitTools/Scripts/webkitpy/committers.py   | 2 +- 
157 files changed, 1441 insertions(+), 1167 deletions(-) 
create mode 100644 LayoutTests/fast/text/line-break-after-question-mark-expected.txt 
create mode 100644 LayoutTests/fast/text/line-break-after-question-mark.html 
create mode 100644 LayoutTests/fast/text/script-tests/line-break-after-question-mark.js 
delete mode 100644 LayoutTests/storage/domstorage/documentURI.html 
create mode 100644 LayoutTests/storage/domstorage/events/basic-body-attribute-expected.txt 

回答

3

git fetch只取從遠程倉庫的變化,但不能與遠程合併本地master分支。您可以始終使用git mergegit rebaseorigin/master,或者只需一條命令即可完成:git pullgit pull --rebase

git pull如果您想從遠程獲取更改,則優先選擇fetchmerge

+0

謝謝。你能告訴我'git pull'和'git pull --rebase'有什麼區別嗎? – n179911 2010-01-26 23:12:54

+0

@ n179911'git pull'從遠程倉庫獲取更改,然後將它們合併到主控。 'git pull --rebase'取代rebase。如果您有本地更改,則合併將與2位父母創建合併提交,但重新綁定將獲得您所有的本地更改,然後應用到新的主服務器(從存儲庫中提取)。有關更多信息和示例,請參閱http://www.kernel.org/pub/software/scm/git/docs/git-rebase.html。如果您沒有本地更改,則兩者都將以相同的方式工作。 – MBO 2010-01-26 23:39:05