历史记录更改后,如何拉git分支?

德沃卢斯

我在主服务器上创建了一个分支,并应用了多个提交。完成所有更改后,我会重新整理并压缩所有这些毫无意义的小提交(例如,修正拼写错误等)。由于存在变基,我不得不强行推动分支。到目前为止,一切正常。

现在,当我转到具有相同存储库的另一台计算机时,我想提取最新版本,但这总是给我带来错误,最终我会再次克隆存储库。

 Machine1             Machine2
    |                    |
 master N             master N
    |                    |
    + Branch1            + Branch1
        |                    |
      Commit1                |
        |                    |
      Commit2                |
        |                    |
      Commit3                |
        |                    |
      Rebase                 |
        |                    |
     Force Push              |
                         Pull error

是否有某种方法可以在另一台计算机上正确更新它,而不必重新设置基准或克隆?

先生

如果第二台计算机上的分支是“相同的”,并且没有任何未提交的更改,则可以轻松地将本地分支硬重置为拉出的分支-之后将完全相同:打开日志,确保您在正确的分支上,选择远程跟踪分支(您可能必须启用左下方的“显示所有分支”),打开上下文菜单并执行硬重置。

  • 如果您有未提交的更改,请首先将其暂存。
  • 如果您有尚未推送的提交,则这些提交也可能会丢失。因此,请谨慎对待它们,例如,先推入/重新固定它们或创建一个新分支,以便以后可以进行采摘或合并。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

从TFS迁移-> GIT ...如何保留分支的历史记录

来自分类Dev

重置后如何查找远程分支的git历史记录?

来自分类Dev

git:拉特定分支,仅保留最新树(无任何历史记录)

来自分类Dev

在Git中,当源分支历史记录已更改时,如何从功能分支中重新定位?

来自分类Dev

如何更改活动历史记录

来自分类Dev

如何清除git历史记录?

来自分类Dev

在分支上重写历史记录后的 Git 存储库大小

来自分类Dev

Git-如何创建没有历史记录的新拉取请求

来自分类Dev

我如何查看已删除分支的git历史记录(使用git flow)

来自分类Dev

git:合并分支但保留提交历史记录

来自分类Dev

Git-从分支的历史记录中删除文件

来自分类Dev

Git获取我所在的分支的历史记录

来自分类Dev

git rebase具有复杂历史记录的分支

来自分类Dev

如何将部分历史记录从git分支转移到新存储库?

来自分类Dev

如何查看Git分支随时间的变化(包括历史记录重写)?

来自分类Dev

[Git]如何提取特定文件的历史记录并写出到新的空分支?

来自分类Dev

Git:如何将分支的历史记录保存到单个文件中

来自分类Dev

如何在 git 分支中获取给定作者的提交消息历史记录?

来自分类Dev

GitHub:当分支不再与master共享历史记录时,如何重新打开拉取请求

来自分类Dev

Git的拉/推历史记录:Git是否保存谁进行拉或推操作的信息?

来自分类Dev

“ git squash”(推送后)是否重写历史记录?

来自分类Dev

git删除某些提交后的远程历史记录

来自分类Dev

存储git之类的提交更改历史记录

来自分类Dev

当推送与旧分支同名的新分支时,git pull请求的历史记录将如何处理

来自分类Dev

GIT:如何用Master覆盖质量检查分支,并保留质量检查分支的历史记录?

来自分类Dev

合并后的git及其作者历史记录如何存储已解决的冲突

来自分类Dev

如何清除git历史记录以删除某些提交后的提交?

来自分类Dev

如何批量自动更改git历史记录中的部分提交消息

来自分类Dev

如何在不提交更改的情况下从git历史记录中删除文件?

Related 相关文章

  1. 1

    从TFS迁移-> GIT ...如何保留分支的历史记录

  2. 2

    重置后如何查找远程分支的git历史记录?

  3. 3

    git:拉特定分支,仅保留最新树(无任何历史记录)

  4. 4

    在Git中,当源分支历史记录已更改时,如何从功能分支中重新定位?

  5. 5

    如何更改活动历史记录

  6. 6

    如何清除git历史记录?

  7. 7

    在分支上重写历史记录后的 Git 存储库大小

  8. 8

    Git-如何创建没有历史记录的新拉取请求

  9. 9

    我如何查看已删除分支的git历史记录(使用git flow)

  10. 10

    git:合并分支但保留提交历史记录

  11. 11

    Git-从分支的历史记录中删除文件

  12. 12

    Git获取我所在的分支的历史记录

  13. 13

    git rebase具有复杂历史记录的分支

  14. 14

    如何将部分历史记录从git分支转移到新存储库?

  15. 15

    如何查看Git分支随时间的变化(包括历史记录重写)?

  16. 16

    [Git]如何提取特定文件的历史记录并写出到新的空分支?

  17. 17

    Git:如何将分支的历史记录保存到单个文件中

  18. 18

    如何在 git 分支中获取给定作者的提交消息历史记录?

  19. 19

    GitHub:当分支不再与master共享历史记录时,如何重新打开拉取请求

  20. 20

    Git的拉/推历史记录:Git是否保存谁进行拉或推操作的信息?

  21. 21

    “ git squash”(推送后)是否重写历史记录?

  22. 22

    git删除某些提交后的远程历史记录

  23. 23

    存储git之类的提交更改历史记录

  24. 24

    当推送与旧分支同名的新分支时,git pull请求的历史记录将如何处理

  25. 25

    GIT:如何用Master覆盖质量检查分支,并保留质量检查分支的历史记录?

  26. 26

    合并后的git及其作者历史记录如何存储已解决的冲突

  27. 27

    如何清除git历史记录以删除某些提交后的提交?

  28. 28

    如何批量自动更改git历史记录中的部分提交消息

  29. 29

    如何在不提交更改的情况下从git历史记录中删除文件?

热门标签

归档