如何跟踪远程主存储库中的更改并使用git pull?

时间:2015-05-26 17:44:32

标签: git github

我将一个组存储库分叉到我自己的个人存储库。

使用以下方法保持我的分叉存储库最新:

$ git co master
$ git fetch upstream
$ git rebase upstream/master

有没有办法可以设置我的分叉存储库来跟踪远程主存储库中的更改并执行这样简单的操作?

$ git co master
$ git pull

3 个答案:

答案 0 :(得分:0)

  

有没有办法可以设置我的分叉存储库来跟踪远程主存储库中的更改并执行这样简单的操作?

Not on GitHub。如果您有权访问VPS,则可以创建一个Cronjob,自动为您执行第一项任务。

答案 1 :(得分:0)

如果您愿意,可以设置不同的推拉原点: 首先设置原始网址

$ git remote set-url origin url-to-the-original/global.git 然后将推动原点设置为分叉原点

$ git remote set-url --push origin url-to-fork/forked.git

答案 2 :(得分:0)

您可以为签出分支设置远程跟踪分支:

$ git branch -u <remote_name>/<remote_branch>

在大多数情况下,这将是:

$ git branch -u origin/master

每个后续的git pull都会自动使用此远程分支。

对于变基,你可以使用拉

-r标志
$ git pull -r