Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Git 如何引入Webkit中的最新更改_Git - Fatal编程技术网

Git 如何引入Webkit中的最新更改

Git 如何引入Webkit中的最新更改,git,Git,我按照以下说明在本地设置webkit存储库: 然后我在本地做了一些改变 我的问题是如何将我的存储库同步到主Webkit存储库? 我尝试了“git fetch”,没有看到文件被添加/删除 然后我尝试了“git pull”,我确实看到文件被添加/删除。 像这样: WebKitTools/ChangeLog | 6 + WebKitTools/Scripts/webkitpy/committers.py | 2

我按照以下说明在本地设置webkit存储库:

然后我在本地做了一些改变

我的问题是如何将我的存储库同步到主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

git fetch
只从远程存储库获取更改,而不将本地
master
分支与远程存储库合并。您可以始终
git merge
git rebase
origin/master
,或者只需一个命令即可完成:
git pull的
git pull
的-rebase


git-pull
是一种首选方法,如果您想从远程获取更改,它会
fetch
merge

git-fetch
只从远程存储库获取更改,而不会将本地
master
分支与远程存储库合并。您可以始终
git merge
git rebase
origin/master
,或者只需一个命令即可完成:
git pull的
git pull
的-rebase


git pull
是一种首选方式,如果您想从远程获取更改,它确实可以
获取
合并

谢谢。您能告诉我“git pull”和“git pull--rebase”之间有什么区别吗?@n179911
git pull
从远程存储库获取更改,然后将它们合并到master
git-pull--rebase
改为使用rebase。若您有本地更改,那个么merge将创建具有2个父级的merge commit,但rebase将获取所有本地更改,然后应用到一个新的主控上(从存储库中获取)。有关更多信息和示例,请参阅。如果您没有本地更改,那么两者都将以相同的方式工作。谢谢。您能告诉我“git pull”和“git pull--rebase”之间有什么区别吗?@n179911
git pull
从远程存储库获取更改,然后将它们合并到master
git-pull--rebase
改为使用rebase。若您有本地更改,那个么merge将创建具有2个父级的merge commit,但rebase将获取所有本地更改,然后应用到一个新的主控上(从存储库中获取)。有关更多信息和示例,请参阅。如果您没有本地更改,则两者的工作方式相同。