git pull --rebase = preserve总是根据某些内容进行调整,即使是在最新的分支上

时间:2018-09-21 17:50:16

标签: git rebase pull

posted this on git@vger.kernel.org,但到目前为止没有得到任何回复。

请尝试对本地存储库执行以下简单的git操作:

mmatrosov@Mikhail-PC:~/test$ git init --bare server
Initialized empty Git repository in /home/mmatrosov/test/server/
mmatrosov@Mikhail-PC:~/test$ git clone server local
Cloning into 'local'...
warning: You appear to have cloned an empty repository.
done.
mmatrosov@Mikhail-PC:~/test$ cd local
mmatrosov@Mikhail-PC:~/test/local$ echo a > a && git add . && git commit -m A
[master (root-commit) a34c21f] A
 1 file changed, 1 insertion(+)
 create mode 100644 a
mmatrosov@Mikhail-PC:~/test/local$ git push
Counting objects: 3, done.
Writing objects: 100% (3/3), 205 bytes | 0 bytes/s, done.
Total 3 (delta 0), reused 0 (delta 0)
To /home/mmatrosov/test/server
 * [new branch]      master -> master
mmatrosov@Mikhail-PC:~/test/local$ git pull
Already up-to-date.
mmatrosov@Mikhail-PC:~/test/local$ git pull --rebase=preserve
Rebasing (1/1)
Successfully rebased and updated refs/heads/master.

如您所见,仅运行git pull就可以告诉我一切都正常 至今。但是,运行git pull --rebase=preserve触发器 变基的东西。如果不花钱就不会有问题 大量时间(尤其是在Windows上)。为什么会发生这种变基?它 是完全多余的,并且减慢了拉动操作。好像 给我一个虫子。

请注意,这对我很重要,因为我想设置git config --global pull.rebase preserve。但是由于这个问题,继续 最新的存储库需要很多时间。哪个非常 令人沮丧。

经过测试:

    Windows 10版本1803中的
  • git版本2.19.0.windows.1
  • Ubuntu 16.04.3 LTS(在WSL中)的git版本2.7.4

0 个答案:

没有答案