【问题标题】:android studio: single commit when pushed includes other previous 3 commitsandroid studio:推送时的单次提交包括其他前 3 次提交
【发布时间】:2021-12-07 16:05:47
【问题描述】:

我从开发中签出了新分支,并为单个文件提交了一个文件。推送时,它还包括所示树中的前 3 个提交。我只想推送我在新分支中所做的单个提交

【问题讨论】:

  • 你不能只推送最新的提交,而不能推送之前的提交。

标签: android git android-studio


【解决方案1】:

如果此提交与您不想推送的提交无关,您可以这样做并且需要从适当的 rebase 开始。

在终端中它会是命令:

git rebase -i HEAD~3

这将打开具有此类内容的编辑器:

pick 11af733 Oldest commit
pick 085693f Some commit
pick d9242c1 Commit you want to push

现在您需要更改订单才能拥有您想要推送的提交。然后你可以检查它并推送到特定的分支

git checkout <sha of commit, in my case d9242c1>
git push origin HEAD:develop

您也可以在 Android Studio 中执行此操作,也可以在 Git / Interactively Rebase from Here 下查看类似的屏幕。

【讨论】:

    猜你喜欢
    • 2020-01-20
    • 2023-04-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-10-30
    • 1970-01-01
    • 2015-01-16
    相关资源
    最近更新 更多