Tortoise GIT 回滚到上一次提交
Tortoise GIT Rollback to previous commit
我正在使用 Tortoise GIT 并且想放弃最近的提交并恢复到特定的提交。
我的尝试如下。
- 查看日志。
- Select 承诺恢复到。
- Select重置。
- 推送
当我尝试推送时出现错误
[rejected] my branch -> mybranch (non-fast-forward)
hint: Updates were rejected because the tip of your current branch is
behind hint: its remote counterpart. Integrate the remote changes
(e.g. hint: 'git pull ...') before pushing again.
我做错了什么?
有关信息,我尝试选择提交并选择还原,但是这在从另一个分支合并的两个提交上失败了。因此,我想跳过还原并重置为这些提交之前的版本。
我没有强制推送的权限。
如果我执行拉动,这只会恢复到原来的头部。
感谢您的帮助。
如果您正在执行 git 重置并且您已经推送了这些提交,则在重写历史记录时需要强制推送。 (侧节点,在 TortoiseGit 中强制推送,select“已知更改”复选框)
但另一种选择是还原提交,这会创建一个包含还原更改的新提交。
您可以在 TortoiseGit 中执行以下操作:
转到提交日志
Select 要还原的提交和 select 'Revert changes by these commit(s)'
这些还原现在在您的本地分支中。所以去提交对话框创建一个新的提交。
然后按下
我正在使用 Tortoise GIT 并且想放弃最近的提交并恢复到特定的提交。
我的尝试如下。
- 查看日志。
- Select 承诺恢复到。
- Select重置。
- 推送
当我尝试推送时出现错误
[rejected] my branch -> mybranch (non-fast-forward)
hint: Updates were rejected because the tip of your current branch is
behind hint: its remote counterpart. Integrate the remote changes
(e.g. hint: 'git pull ...') before pushing again.
我做错了什么?
有关信息,我尝试选择提交并选择还原,但是这在从另一个分支合并的两个提交上失败了。因此,我想跳过还原并重置为这些提交之前的版本。
我没有强制推送的权限。
如果我执行拉动,这只会恢复到原来的头部。
感谢您的帮助。
如果您正在执行 git 重置并且您已经推送了这些提交,则在重写历史记录时需要强制推送。 (侧节点,在 TortoiseGit 中强制推送,select“已知更改”复选框)
但另一种选择是还原提交,这会创建一个包含还原更改的新提交。
您可以在 TortoiseGit 中执行以下操作:
转到提交日志
Select 要还原的提交和 select 'Revert changes by these commit(s)'
这些还原现在在您的本地分支中。所以去提交对话框创建一个新的提交。
然后按下