![]() |
1
8
如果我正确理解您的问题,您可以尝试以下方法: (我假设这是你的“大师”分支,而你正在推动“起源”)。 与遥控器同步以进入相同状态。
现在恢复你的承诺
与遥控器同步
|
![]() |
2
5
如果你只想取消
然后你可以准备
|
![]() |
3
2
虽然我的回答超出了你的要求,但我认为这实际上是你打算做的。
你用
但现在当你
这就是说,承诺不一致,这是为了防止你犯错误。错误消息有点误导性,您不想按照它的建议进行操作(通过拉操作使分支同步)。因为你的意图,你只能知道不要这样做。
你可以用一个
您可能需要再次设置上游:
请注意,如果其他人已经停止了您的工作,这将产生后果,因为将有不同的提交进行相同的更改(可能)。见 https://www.kernel.org/pub/software/scm/git/docs/user-manual.html#problems-With-rewriting-history .
为了防止出现任何问题,只需推动你的分支(而不是一些公共分支——例如
开发商会 典型地 用这个模式来做我所说的 星期五下午提交 如果您希望在周末之前保存您的工作,以防硬件故障(但在周一返回预提交状态)。
这样做的好处,与
(*)通常,存储库配置为不允许您对分支进行master-fix操作,而是创建一个pull请求。因为如果您已经阅读了上面的链接,那么在master上重写历史将会产生严重的后果(除非您是唯一一个克隆该代码的人)。 |
![]() |
4
0
你想用
|
![]() |
charleslcso · 从开源克隆并推送到我的GitHub[重复] 1 年前 |
|
Itachi · 无法为python项目安装“DAWG”包 1 年前 |
![]() |
Igor · git重置已删除目录上的头 2 年前 |
![]() |
Robo · 撤消删除Git中被忽略的文件 2 年前 |
![]() |
Ali EXE · 如何根据bat中命令的输出设置变量? 2 年前 |
![]() |
ShortArrow · 如何使用git管理链接源文件? 2 年前 |
![]() |
Siggi · 使用git移动文件时丢失历史记录 2 年前 |