相关疑难解决方法(0)

git pull 错误:“致命:无法使用本地记录的子模块修改变基”

我在执行以下操作时遇到此错误git pull

致命:无法使用本地记录的子模块修改进行变基

谷歌搜索此错误消息基本上没有结果!这对我来说是第一次。

您可以在此处的 git 源代码控制中看到此错误(以验证它是真正的错误),https://github.com/git/git/blob/master/builtin/pull.c#L961

我尝试删除项目中的所有子模块,重新初始化它们等,但没有任何东西可以让我git pull在 master 分支上做任何事情。

git

6
推荐指数
1
解决办法
4016
查看次数

`git rebase`如何跳过它在上游已经发生变化的提交?

git-rebase文件说:

如果上游分支已包含您所做的更改(例如,因为您邮寄了上游应用的补丁),则将跳过该提交.

但Git是如何做到的呢?

假设任何提交X都是commit 的父级Y,并且diffXYgit diff X Y命令的结果.我有以下提交:

o---o---o        <- master
 \
  o---o---o---o  <- test <- HEAD
Run Code Online (Sandbox Code Playgroud)

如果我做了git rebase master.那么我想的Git做跳绳承诺已经在master通过跳过任何承诺YtestdiffXY已经在master.

我做了一些例子,它们就像我猜想的那样.

这只是我的猜测,我是对的吗?

另外,在Git重新应用test提交之前,Git是否会执行此跳过任务master

git git-rebase

3
推荐指数
2
解决办法
226
查看次数

标签 统计

git ×2

git-rebase ×1