如何删除github上的提交

不及物动词 其他 32

回复

共3条回复 我来回复
  • 不及物动词的头像
    不及物动词
    这个人很懒,什么都没有留下~
    评论

    要删除GitHub上的提交记录,你需要进行以下步骤:

    1. 进入你的GitHub仓库页面,点击“Pull requests”(拉取请求)选项卡。
    2. 在拉取请求页面中,找到你想要删除的提交记录所对应的拉取请求。
    3. 点击该拉取请求,进入拉取请求的详细页面。
    4. 在该页面中,找到并点击“Files changed”(更改的文件)选项卡。
    5. 在“Files changed”页面中,找到你想要删除的文件的更改内容。
    6. 点击文件名旁边的“+”符号以展开文件的更改内容。
    7. 在文件的更改内容中,找到你想要删除的部分代码或行。
    8. 将鼠标悬停在需要删除的行上,将会出现一个红色的减号标志,点击它以删除该行。
    9. 删除完成后,确保你的更改内容无误,然后在页面底部的“Leave a comment”(发表评论)框中输入必要的删除说明。
    10. 点击页面底部的“Comment”(发表评论)按钮,提交删除请求。
    11. 之后,你的删除请求会被提交到仓库管理员,他们会对你的请求进行审查。
    12. 如果你的删除请求被接受,相应的提交记录将被删除。

    以上就是在GitHub上删除提交记录的方法。请注意,一旦提交记录被删除,相关的更改将不再被记录或显示。因此,在删除提交记录之前,请确保你已经仔细检查并确认了删除的必要性。

    2年前 0条评论
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    删除 GitHub 上的提交有多种方式,下面我将介绍其中的五种常用方法:

    1. 使用 Git 命令行删除提交:
    – 首先,在本地代码库中使用 git log 命令查看提交历史,复制要删除提交的 commit 的 SHA 值。
    – 然后,在命令行中使用 git rebase -i 命令来打开交互式 rebase。
    – 接下来,在弹出的编辑器中找到要删除的提交的行,将其前面的 pick 改为 drop,然后保存并关闭编辑器。
    – 最后,使用 git push origin –force 命令将更改推送到远程仓库。

    2. 使用 GitHub 网站的功能删除提交:
    – 打开提交所在的仓库页面,选择“Commits”选项卡,找到要删除的提交。
    – 点击提交右侧的“…”按钮,然后选择“Revert this commit”选项。
    – 在弹出的确认对话框中,输入描述信息并点击“Commit Revert”按钮。
    – 这将创建一个新的提交,将前一次提交的更改撤销。

    3. 使用 Git 命令行撤销提交:
    – 首先,在本地代码库中使用 git log 命令查看提交历史,复制要删除提交的 commit 的 SHA 值。
    – 然后,在命令行中使用 git revert 命令来撤销该提交,并创建一个撤销提交。
    – 最后,使用 git push origin 命令将更改推送到远程仓库。

    4. 使用 GitHub 网站的“Reset”功能删除提交:
    – 打开提交所在的仓库页面,选择“Commits”选项卡,找到要删除的提交。
    – 点击提交右侧的“…”按钮,然后选择“Reset this branch”选项。
    – 在弹出的对话框中,选择“Hard”选项以删除提交及其更改。
    – 点击“Reset”按钮来应用更改,这将删除指定的提交及其以后的所有提交。

    5. 使用 Git 命令行修改提交历史:
    – 首先,在本地代码库中使用 git log 命令查看提交历史,复制要删除提交的 commit 的 SHA 值。
    – 然后,在命令行中使用 git filter-branch –commit-filter ‘if [ $GIT_COMMIT = ]; then skip_commit “$@”; else git commit-tree “$@”; fi’ HEAD 命令来修改提交历史。
    – 最后,使用 git push origin –force 命令将更改推送到远程仓库。

    请注意,在删除或修改提交之前,务必备份您的代码库,以防意外发生。同时,修改提交历史会影响其他开发者的工作,因此在进行此类操作时,应与团队成员进行充分沟通和讨论。

    2年前 0条评论
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    在Github上删除提交(commit)需要以下步骤:

    1. 查找要删除的提交ID(Commit ID)
    在Github上进入要删除提交的存储库(repository),点击“Commits”选项卡,可以看到提交历史。找到要删除的提交,并复制对应的提交ID(Commit ID),或者可以通过Git命令行工具获取提交ID。

    2. 创建一个新的合并提交(merge commit)
    删除提交是通过创建一个新的合并提交来实现的。这个新的提交将包括要删除的提交之前和之后的所有更改。

    3. 在本地代码仓库运行Git命令
    在你的本地代码仓库中运行以下Git命令:
    “`
    git checkout
    git merge -s ours –no-commit
    “`
    其中,``是要将新的合并提交添加到的分支名称,``是要删除的提交ID。这些命令将创建一个新的合并提交,并将其添加到指定的分支中。

    4. 提交更改
    运行以下Git命令以提交更改:
    “`
    git commit -m “Merge commit to delete
    “`
    在双引号中,将`
    `替换为要删除的提交ID。

    5. 推送更改到Github
    运行以下Git命令以将更改推送到Github:
    “`
    git push origin
    “`
    其中,`
    `是要推送更改到的分支名称。

    6. 在Github上删除提交
    在Github上打开存储库,并进入提交历史。通过找到新的合并提交,并使用Github界面的删除功能删除该提交。

    7. 清理本地仓库
    运行以下Git命令以清理本地仓库:
    “`
    git branch -D
    “`
    其中,`
    `是包含新的合并提交的分支名称。

    这些步骤将允许你在Github上删除指定的提交。请注意,删除提交是不可逆的操作,请谨慎操作,并确保在删除之前备份重要的更改。

    2年前 0条评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部