javascript - 将原点重置为某个提交
问题描述
我,因为错误将分支“dev”推送到存储库中的“origin/dev”,所以现在我想将这些分支重置为这个提交 226b5cf7。
我已经试过了: git reset --hard 226b5cf7 (所以现在我的开发被重置为那个提交) git push --force origin 226b5cf7:dev (重置原点/开发,但不工作!!!)
我收到这条消息:远程:错误:拒绝非快进 refs/heads/dev(你应该先拉)到 ssh://demadev/volume1/Git/smile.git ![远程拒绝] 226b5cf7 -> 开发(非快进)错误:未能将一些参考推送到 'ssh://codinera@demadev/volume1/Git/smile.git'
解决方案
我已经尝试过这个:(
git reset --hard 226b5cf7
所以现在我dev
被重置为那个提交)
这很好,但在技术上不是必需的。请注意,您首先必须git checkout dev
使其影响您的姓名dev
。
[后跟]
git push --force origin 226b5cf7:dev
(重置原点/开发,但不工作!!!)
这是需要的部分。
你说它“不工作”。如果您还说此命令(包括--force
选项)的结果是:
remote: error: denying non-fast-forward refs/heads/dev (you should pull first) To ssh://demadev/volume1/Git/smile.git ! [remote rejected] 226b5cf7 -> dev (non-fast-forward) error: failed to push some refs to 'ssh://codinera@demadev/volume1/Git/smile.git'
那么这意味着他们codinera@demadev/volume1/Git/smile.git
——Git at——忽略了你的强制选项,仍然拒绝做出你要求的改变。(这将是对没有--force
标志的尝试的正常响应。 )
如果是这种情况,您将无法直接进行此更改。您必须找到有权进行更改的人,进行更改。这可能涉及登录名为demadev
. 那里的 Git 存储库可能已receive.denyNonFastForwards
设置为true
.
推荐阅读
- python - 忽略零值并在 Python Pandas 中继续计算
- python - 获取 Selenium Python 中 Html 按钮生成的内容
- java - 我已将所有 jar 文件存储到特定文件夹中。如何将特定文件夹配置到 Jshell 类路径?
- testng - Testng 解析套件文件以创建多个测试套件文件
- xml - Beautifulsoup xml解析失败:find all只返回一个结果
- c# - 压缩文本以适应控件的显示宽度
- python-3.x - 从 Python Tkinter 条目小部件检查日期格式
- c++ - 尽管#include,代码无法识别瑞典语字符
在 C++ 中 - control-m - JSR352 批处理作业的设计:几个步骤比一个大批处理更好吗?
- javascript - 未捕获的类型错误:无法设置未定义的属性“颜色”