如何在没有先前提交的情况下将特定提交推送到远程服务器?

未定义的行为

我使用两次在本地存储库中提交了代码两次或更多次

git commit -m "message 1"
git commit -m "message 2"
git commit -m "message 3"

现在我有以下三个SHA的提交

commit-1 SHA1
commit-2 SHA2
commit-3 SHA3

但是我只想commit-2使用git push在远程存储库中推送。
如果我运行git push,它将推送所有提交。
我还尝试了以下命令:

git push SHA2

但这也推动了所有提交。

如何仅commit-2在远程存储库中推送它

您需要git rebase -i先到您的分支,才能使commit2在之后成为第一个提交origin/yourBranch

 x--x--C1--C2--C3 (B)
    |
  (origin/B)

git rebase -i C1~

 x--x--C2'--C1'--C3' (B)
    |
  (origin/B)

然后,您可以推动该提交。

参见“ git-推送特定提交”:

git push <remotename> <commit SHA>:<remotebranchname>
# Example
git push origin 712acff81033eddc90bb2b45e1e4cd031fefc50f:master

它确实将所有提交推送到您选择的提交,包括您选择的提交。
但是由于您的提交是第一个,因此只会推送该提交。


我不建议您采摘樱桃,因为它会更改所推送的提交的SHA1:当您最终要推送完整分支时,最终将出现重复的提交。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在不添加远程的情况下将提交推送到 git 存储库?

来自分类Dev

在没有--bare的情况下将新的git repo推送到服务器

来自分类Dev

Cordova-如何在没有服务器的情况下显示推送通知

来自分类Dev

如何在将文件scp到远程服务器时以及如果没有通过Expect脚本获得sudo特权的情况下如何添加timout

来自分类Dev

如何在没有输入的情况下提交表格

来自分类Dev

如何在没有公共 IP 的情况下将 SSH 远程连接到我的家庭 Ubuntu 服务器?

来自分类Dev

如何知道对母版的最新提交是否已推送到远程服务器?

来自分类Dev

如何在不配置邮件服务器的情况下将邮件发送到所有域

来自分类Dev

如何在不丢失不同分支的一些先前提交的情况下执行 git reset

来自分类Dev

如何在不推送所有其他文件的情况下将特定文件推送到github?

来自分类Dev

如何在不每次输入密码的情况下将更改推送到远程存储库?

来自分类Dev

在没有表单提交的情况下将文件数据发送到ajax

来自分类Dev

如何在不使用表单的情况下向服务器提交来自 JavaScript 的获取请求

来自分类Dev

如何在没有Web请求或Web服务器的情况下解析JSON文件?

来自分类Dev

如何在没有服务器的情况下按原样使用Django模板

来自分类Dev

如何在没有服务器的情况下编写最小的Slack脚本?

来自分类Dev

如何在没有端口转发的情况下运行Minecraft服务器?

来自分类Dev

如何在没有webpack开发服务器的情况下使用webpack进行开发?

来自分类Dev

如何在没有端口转发的情况下运行Minecraft服务器?

来自分类Dev

如何在没有图形服务器的情况下引导Linux系统

来自分类Dev

如何在没有适当的git服务器的情况下使用git?

来自分类Dev

如何在没有静态 IP 地址的情况下运行 SSH 服务器

来自分类Dev

如何在没有 Apache 网络服务器的情况下安装 php?

来自分类Dev

如何在没有 rdp 的情况下连接到 AWS Windows 服务器?

来自分类Dev

如何在没有 GUI 的情况下使用 Ubuntu 19.10 的集成 DLNA 服务器?

来自分类Dev

如何在最近一次提交的情况下使用git checkout忽略所有先前的提交?

来自分类Dev

如何在没有不受信任的服务器问题的情况下将Internet https请求重定向到Intranet https服务器

来自分类常见问题

在没有JQuery的情况下将JSON发送到服务器并获取JSON作为回报

来自分类Dev

在没有HTTP的情况下从同一服务器上的php将信息发送到ngnix

Related 相关文章

  1. 1

    如何在不添加远程的情况下将提交推送到 git 存储库?

  2. 2

    在没有--bare的情况下将新的git repo推送到服务器

  3. 3

    Cordova-如何在没有服务器的情况下显示推送通知

  4. 4

    如何在将文件scp到远程服务器时以及如果没有通过Expect脚本获得sudo特权的情况下如何添加timout

  5. 5

    如何在没有输入的情况下提交表格

  6. 6

    如何在没有公共 IP 的情况下将 SSH 远程连接到我的家庭 Ubuntu 服务器?

  7. 7

    如何知道对母版的最新提交是否已推送到远程服务器?

  8. 8

    如何在不配置邮件服务器的情况下将邮件发送到所有域

  9. 9

    如何在不丢失不同分支的一些先前提交的情况下执行 git reset

  10. 10

    如何在不推送所有其他文件的情况下将特定文件推送到github?

  11. 11

    如何在不每次输入密码的情况下将更改推送到远程存储库?

  12. 12

    在没有表单提交的情况下将文件数据发送到ajax

  13. 13

    如何在不使用表单的情况下向服务器提交来自 JavaScript 的获取请求

  14. 14

    如何在没有Web请求或Web服务器的情况下解析JSON文件?

  15. 15

    如何在没有服务器的情况下按原样使用Django模板

  16. 16

    如何在没有服务器的情况下编写最小的Slack脚本?

  17. 17

    如何在没有端口转发的情况下运行Minecraft服务器?

  18. 18

    如何在没有webpack开发服务器的情况下使用webpack进行开发?

  19. 19

    如何在没有端口转发的情况下运行Minecraft服务器?

  20. 20

    如何在没有图形服务器的情况下引导Linux系统

  21. 21

    如何在没有适当的git服务器的情况下使用git?

  22. 22

    如何在没有静态 IP 地址的情况下运行 SSH 服务器

  23. 23

    如何在没有 Apache 网络服务器的情况下安装 php?

  24. 24

    如何在没有 rdp 的情况下连接到 AWS Windows 服务器?

  25. 25

    如何在没有 GUI 的情况下使用 Ubuntu 19.10 的集成 DLNA 服务器?

  26. 26

    如何在最近一次提交的情况下使用git checkout忽略所有先前的提交?

  27. 27

    如何在没有不受信任的服务器问题的情况下将Internet https请求重定向到Intranet https服务器

  28. 28

    在没有JQuery的情况下将JSON发送到服务器并获取JSON作为回报

  29. 29

    在没有HTTP的情况下从同一服务器上的php将信息发送到ngnix

热门标签

归档