0

首先:我是一个相对新手,git但非常熟悉svn(但这不再重要):
有人告诉我更改已提交给 master(at 83bb0af238f2d845a633a920ee647395234033a6),我应该更新我的分叉副本。我已经设置了一个remote“上游”来掌握并git fetch upstream master在我的工作副本中执行。然后我得到以下信息:

...
Unpacking objects: 100% (6/6), done.
From http://xxx.xxx.xxx.xxx:pppp/path/to/repo
 * branch            master     -> FETCH_HEAD
   fa3e0c9..83bb0af  master     -> upstream/master

我想知道如何验证更改实际上已被引入并且我的副本现在是最新的?

我将更改提取到本地主副本中并确实git log看到了更改。现在的问题是,我希望相同的评论也会出现在我的分叉本地副本中(on git log),但它没有......我想知道出了什么问题,我该如何解决?

4

1 回答 1

1
git stash
git pull --rebase
git stash pop

这将存储任何本地更改,然后从远程提取更改,最后弹出您存储的内容(如果有)。

从上游获取更改

git checkout master
git fetch upstream master
git merge upstream/master
git log
git push origin

现在,您的上游更改被拉取、合并并推送到您的分叉(原点)。

于 2018-06-06T03:57:20.390 回答