git如何撤消将仓库的分支“ master”合并到development分支

阿吉什·乔西(Ajeesh Joshy)

我正在开发分支机构工作,并进行了提交。

然后,我应该做一个git pull origin develop-相反,我不小心这样做了git pull origin master

然后,我看到了这则讯息 Merge branch 'master' of repo into develop branch

无论如何,我可以撤消此操作吗?

RenéLink

重置合并提交:

git reset --hard HEAD~

并再次拉

git pull origin develop

PS:我假设您的develop分支实际指向合并提交。

编辑

如果执行此操作,我会松开在develop分支中所做的提交吗?无权利 ?

该提交将不再被引用,但是它仍然存在。Git将保留无法到达的提交一段时间。默认值为90天。参见git gc

可以设置可选的配置变量gc.reflogExpire,以指示每个分支的reflog中的历史条目在此存储库中应保持多长时间。设置表示为时间长度,例如90天或3个月。默认为90天

因此,在此期间内,您可以还原提交,但是您必须知道它的ID。您可以在引用日志中找到该ID(如果尚未过期),或者将其保存在某个地方。

如果你不觉得这个罚款你可以创建一个本地分支点实际的而犯develop做之前分支git reset --hard在这种情况下,本地备份分支将引用提交,而git gc不会删除它(因为已引用)。例如

git branch backup/develop
git reset --hard HEAD~

如果您现在想:“哦,不,我想回去”。做就是了

git reset --hard backup/develop

否则,删除本地备份分支

git branch -D backup/develop

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

git如何通过完全覆盖master分支将分支合并到master分支

来自分类Dev

如何通过接受分支的更改将分支合并到master

来自分类Dev

git从master合并到本地分支

来自分类Dev

避免将master合并到开发分支

来自分类Dev

在GIT中,如何通过完全覆盖master分支将开发分支合并到master分支中?

来自分类Dev

在GIT中,如何通过完全覆盖master分支将开发分支合并到master分支中?

来自分类Dev

Git-使用rebase将公共分支合并到master

来自分类Dev

Git 将 master 合并到分支和新功能

来自分类Dev

撤消git合并到远程分支

来自分类Dev

Git合并子分支,然后再合并到Master

来自分类Dev

如何将远程tfs分支合并到git分支?

来自分类Dev

git push origin是否总是合并到master分支?

来自分类Dev

git合并到master中,删除分支中的更改

来自分类Dev

Git:合并到master分支,添加文件还是拉?

来自分类Dev

从 master 合并到分支后,git 会做什么?

来自分类Dev

如何在git中有选择地将文件从分支合并到master?

来自分类Dev

将变更从master合并到已发布的功能分支中

来自分类Dev

将分支合并到Xcode 11中的master?

来自分类Dev

将变更从master合并到已发布的功能分支中

来自分类Dev

Jenkins 测试成功后将分支合并到 master

来自分类Dev

如何将分支合并到master,但继续在分支上工作?

来自分类Dev

如何使用JGit确定哪些分支已合并到master?

来自分类Dev

git切换到master分支后合并到master分支

来自分类Dev

将master合并到我的功能分支中,将覆盖git中的更改

来自分类Dev

我应该将master合并到分支中,然后再合并回master吗?

来自分类Dev

Git与Master合并分支

来自分类Dev

将旧分支合并到master时,Git不会应用已删除的文件。如何告诉Git应用已删除的文件?

来自分类Dev

Git将功能分支合并到Master是否会有所不同

来自分类Dev

将 GitHub 分支合并到本地分支

Related 相关文章

  1. 1

    git如何通过完全覆盖master分支将分支合并到master分支

  2. 2

    如何通过接受分支的更改将分支合并到master

  3. 3

    git从master合并到本地分支

  4. 4

    避免将master合并到开发分支

  5. 5

    在GIT中,如何通过完全覆盖master分支将开发分支合并到master分支中?

  6. 6

    在GIT中,如何通过完全覆盖master分支将开发分支合并到master分支中?

  7. 7

    Git-使用rebase将公共分支合并到master

  8. 8

    Git 将 master 合并到分支和新功能

  9. 9

    撤消git合并到远程分支

  10. 10

    Git合并子分支,然后再合并到Master

  11. 11

    如何将远程tfs分支合并到git分支?

  12. 12

    git push origin是否总是合并到master分支?

  13. 13

    git合并到master中,删除分支中的更改

  14. 14

    Git:合并到master分支,添加文件还是拉?

  15. 15

    从 master 合并到分支后,git 会做什么?

  16. 16

    如何在git中有选择地将文件从分支合并到master?

  17. 17

    将变更从master合并到已发布的功能分支中

  18. 18

    将分支合并到Xcode 11中的master?

  19. 19

    将变更从master合并到已发布的功能分支中

  20. 20

    Jenkins 测试成功后将分支合并到 master

  21. 21

    如何将分支合并到master,但继续在分支上工作?

  22. 22

    如何使用JGit确定哪些分支已合并到master?

  23. 23

    git切换到master分支后合并到master分支

  24. 24

    将master合并到我的功能分支中,将覆盖git中的更改

  25. 25

    我应该将master合并到分支中,然后再合并回master吗?

  26. 26

    Git与Master合并分支

  27. 27

    将旧分支合并到master时,Git不会应用已删除的文件。如何告诉Git应用已删除的文件?

  28. 28

    Git将功能分支合并到Master是否会有所不同

  29. 29

    将 GitHub 分支合并到本地分支

热门标签

归档