- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在我的机器上完成发布后... git flow release finish 'X.X.XXX.X'
然后我必须将新版本推送到 origin。所以我运行这些命令...
$ git push origin --tags (this works, results omitted)
$ git checkout develop (this works, results omitted)
$ git push (this works, results omitted)
$ git checkout master (this works, results omitted)
$ git push (this is what fails)
Total 0 (delta 0), reused 0 (delta 0)
remote: warning: inexact rename detection was skipped due to too many files.
remote: warning: you may want to set your diff.renameLimit variable to at least 1804 and retry the command.
因此,我阅读了许多 SO 帖子和 git-config 文档。根据我阅读的内容,我在我的配置中设置了这些值...
$ git config merge.renameLimit 999999
$ git config diff.renameLimit 999999
$ git config diff.renames copies
这会在配置文件中产生这样的结果...
[merge]
renameLimit = 999999
[diff]
renameLimit = 999999
renames = copies
但是同样的错误发生了。我不确定还能尝试什么。 999999
是不是太高了?是否有不能超过的限制才能正常工作?对于 diff.renames
应该是 copies
还是带双引号的 "copies"
?我会尝试所有这些选项,只是需要很长时间才能重新设置测试场景。 The documentation说 diff.renames
默认为 true
但是当我查看我的配置时它不存在,这就是我添加 copies
的原因。
这是我的完整配置文件,希望对您有帮助...
[core]
repositoryformatversion = 0
filemode = false
bare = false
logallrefupdates = true
symlinks = false
ignorecase = true
[remote "origin"]
url = https://github.xxxxxx.com/gfrobenius/xxxxxx.git
fetch = +refs/heads/*:refs/remotes/origin/*
[branch "develop"]
remote = origin
merge = refs/heads/develop
[branch "master"]
remote = origin
merge = refs/heads/master
[gitflow "branch"]
master = master
develop = develop
[gitflow "prefix"]
feature = feature/
bugfix = bugfix/
release = release/
hotfix = hotfix/
support = support/
versiontag =
[gitflow "path"]
hooks = C:/Users/gfrobenius/Sites/gfrobenius/xxxxxx/.git/hooks
[merge]
renameLimit = 999999
[diff]
renameLimit = 999999
renames = copies
最佳答案
remote: warning: inexact rename detection was skipped due to too many files.
您在 git push
期间看到的任何以 remote:
为前缀的消息都不是来自 你的 Git 但来自他们的 Git。您在自己的存储库中所做的任何设置都不会影响它。1
如果他们——无论接收你的 git push
的“他们”是谁——有一个正常的日常存储库,你的 git push
来自你的 master
会将您的提交发送给他们,并要求他们设置他们的 master
以识别与您的 master
相同的提交。这要么立即成功(因为您要求他们设置的提交是他们已经作为他们的 master
提交的提交的后代),要么立即失败(因为它不是)。
因此我们可以得出结论,无论他们是谁,当您的 git push
要求他们的 Git 更新他们的 master
时,他们已经幻想他们的存储库运行一些特殊的操作。他们的这个特殊 Action 现在正在运行,并执行某种 git diff
命令。 (该操作可能是通过 Git Hook ,例如预接收或更新 Hook 。)
他们的 Git 需要调整其重命名限制,以处理两者之间的差异......好吧,我们不知道他们是什么 git diff
-ing!我们只知道他们在运行 git diff
!所以这是我们必须猜测的点。他们可以做一些合理的事情,还有更多不合理的事情。
他们几乎肯定在做:
git diff <hash1> <hash2>
hash1
值可能是其master
的当前值。如果是这样,您可以运行 git fetch
(或者甚至只是 git ls-remote
)来查看什么哈希 ID 他们的 master
代表。 hash2
值可能是您称为 master
的存储库中提交的哈希 ID,在这种情况下你可以只使用你自己的名字master
。
如果我们的所有猜测都正确,并且还正确地猜测了他们在他们的配置中设置的任何设置,我们也许能够重现出现的任何问题在他们的预接收或更新 Hook 中。
当然,仅仅能够重现它并不能使我们修复它。只有他们才能真正解决问题。充其量,我们可以通过推送不同的提交来解决它。
此时正确的做法是询问他们在做什么,为什么这样做,以及您是否可以通过某种方式为他们改进。如果失败,然后沿着这条半死胡同走下去,猜测他们在做什么,为什么,以及您是否可以以及如何解决他们的错误。
1现代 Git 实际上有一种方法可以在 git push
期间将特定的 variable = value
设置从一个 Git 发送到另一个 Git。默认情况下,这些对接收 Git 完全没有影响,因为否则你就可以用这些选项欺骗现有的、设置简单的 Git 接收者。但是我们知道他们有一些他们正在使用的脚本,来自 Git 钩子(Hook);此脚本可能实际上会查找此类设置。
不过,这些设置完全是自由形式的。如果没有他们的线索,我们就无法猜测哪些设置可能会做一些有用的事情。因此,再次重申,此时正确的做法是与他们交谈。
关于git推送到远程错误: remote: warning: inexact rename detection was skipped due to too many files,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56874824/
当我推/拉存储库时,是否可以详细输出到底发生了什么?目前,我有一个大型存储库,正在将其推送到服务器,大约 15 分钟后。或者这样,它给了我一个错误,但没有告诉我它在这 15 分钟内做了什么。 最佳答案
我不知道我的方法是否有意义,但是,我需要实现如下图的布局: 现在,我只写一个 并用其中的一列表示每个区域,例如 . 没有黄色区域,这工作正常: green red blue
当我查看许多 CSS 网格系统和框架时,它们通常具有标准的列和行设置以及百分比宽度。例如这样的事情: 标准网格列: .col-10 { width: 83.33333%; width: cal
我想使用 git 子模块。 我需要采取的步骤将我的更改推送到我的项目是 add/commit/push from submodule directory add/commit/push from pa
以下为百度站长平台的公告全文: 结合站长对于关键词数据分析的需求,站长平台对流量与关键词工具进行了升级,推出(“关键词影响力”)这一全新概念。关键词影响力算法复杂,涵盖该关键词下百度搜索可以为
我需要一个具有普通按钮和下拉按钮的控件。 例如 类似的控件在 wxRibbonButtonBar 中可用,我无法在简单的 wxPanel 中使用它。 最佳答案 我实现了 SplitButton,它看起
我一直在做一个项目,使用 Bazaar 作为版本控制系统。现在我必须和离岸人员一起工作,而他们只想使用 SVN。 我有什么: 我的 bazaar 分支及其文件和修订版。 一个全新的 subversio
我一直在开发数据流/图表风格的内部 DSP 应用程序(Java 带有 Groovy/Jython/JRuby 的钩子(Hook),通过 OSGi 的插件,大量的 JNI),类似于纯数据和 simuli
我正在尝试使用 THUMB 指令创建一个阶乘方法,我基本上做到了。 我只有一个关于 PUSH/POP 操作码的问题:如果我使用 push 将 r0 的值存储在堆栈中(所以 push {r0} ),我可
在尝试 ZeroMQ Push/Pull (他们称之为 Pipeline)套接字类型时,我很难理解这个图案。它被称为“负载均衡器”。 假设单个服务器将任务发送给多个工作人员,推/拉将在所有客户端之间平
有什么方法可以使用 push() 方法找出我的数据何时保存在数据库中?我写了下面的代码,但它多次保存数据...... db.ref('news').push(opts).then(() => {
我有这个问题,每次推或拉时我都必须把它放进去。我认为这是新的。有什么想法吗? 最佳答案 您可能正在使用 https 网址。切换到 ssh 并确保您的 key 设置正确(如果您的密码短语为空),则不必输
为什么当您将一个值压入堆栈时,ESP 寄存器会减少(而不是增加),而当您弹出一个值时,ESP 寄存器会增加(而不是减少)?在这一点上,这对我来说是违反直觉的。 最佳答案 那是因为堆栈是从上到下“增长”
有什么方法可以使用 push() 方法找出我的数据何时保存在数据库中?我写了下面的代码,但它多次保存数据...... db.ref('news').push(opts).then(() => {
我决定编写一个测试代码来查看 pusher - many pullers bundle 是如何工作的,我的怀疑成真了。 拉取器按照连接的顺序接收消息,例如第一个消息由第一个连接的拉取器接收,第二个由第
我在 CSV 文件中存储了一长串日期。我已经成功地使用 d3.js 加载了这个数据集。现在我想向此数据集添加另一列,其中包含列表中每个日期的随机数。 我相信此数据集已作为对象数组加载。所以我正在使用下
我一直在寻找解决方案。不使用 c++11。 for(int a = 1; a < team1.chan; a++) { team1.nums.push_back(ppb.back())
我打算在布局中构建带有滑动 subview 的 UI。 +--------------+ +--------------+ +--------------+ | view1
Title 在小屏幕上,我首先需要标题,然后是文本字段,但在中等以上的屏幕上,我需要相反的方式 - 我已经尝试过推和拉,但它们无法工作 - 有什么想法吗? 最佳答案 根据 Swa
zmq 的某些部分未以可预测的方式运行。 我正在使用 VS2013 和 zmq 3.2.4。为了不在我的 pubsub 框架中“丢失”消息 [旁白:我认为这是一个设计缺陷。我应该能够首先启动我的订阅者
我是一名优秀的程序员,十分优秀!