我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
。但是由于这个问题,继续
最新的存储库需要很多时间。哪个非常
令人沮丧。
经过测试: