Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/github/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Git 更改以前的提交标题而不使用--force或--force with lease_Git_Github_Rebase_Git Commit_Git Reset - Fatal编程技术网

Git 更改以前的提交标题而不使用--force或--force with lease

Git 更改以前的提交标题而不使用--force或--force with lease,git,github,rebase,git-commit,git-reset,Git,Github,Rebase,Git Commit,Git Reset,发生的事情如下: 进行私人回购 做了一些小改动,并承诺 进行了一些其他更改,提交并推送到(my)masterbranch 创建了一个公共关系 问题是,提交应该遵循某种格式来连接w/Jira的故事,并且不能合并到原始存储库,除非它们全部遵循这种格式 我设法用git rebase-I HEAD~2修改了以前的提交,但是 无论如何,此回购(和我的货叉)已禁用强制推送至主机 有没有一种方法可以在不使用强制推送的情况下“重新开始”PR或特定提交?这是一个很小的改变,我可以从头开始,而且(显然)从来没有在提

发生的事情如下:

  • 进行私人回购
  • 做了一些小改动,并承诺
  • 进行了一些其他更改,提交并推送到(my)
    master
    branch
  • 创建了一个公共关系
  • 问题是,提交应该遵循某种格式来连接w/Jira的故事,并且不能合并到原始存储库,除非它们全部遵循这种格式

    我设法用git rebase-I HEAD~2修改了以前的提交,但是

    无论如何,此回购(和我的货叉)已禁用强制推送至主机

    有没有一种方法可以在不使用强制推送的情况下“重新开始”PR或特定提交?这是一个很小的改变,我可以从头开始,而且(显然)从来没有在提交消息中犯过错误,因为它们看起来甚至不可能被推到叉子上


    我只想改变倒数第二个提交标题。我怎样才能适应它呢?

    您只需在当前(重写的)主文件上创建分支,推送该分支,并从新推送的分支创建新的PR

    无论如何,请购单应始终从自定义的“修复/功能”分支生成,而不是从主(或原始回购中已存在的任何分支)生成

    这允许您在推送所述PR分支之前,在
    上游/master
    上游
    是远程引用原始回购URL的名称)的基础上,在本地重新设定PR分支的基础(如果需要,您也可以强制推送)。

    这确保了PR将被干净、轻松地应用。

    Git commit消息可以通过以下命令进行更新。它将打开默认编辑器,您可以在其中更改提交标题

    git提交--修改