我开始为求职面试进行编码挑战。我没有想太多,就创建了一个 GitHub 存储库,这样我就可以在笔记本电脑和台式机之间切换。我开始使用 Remote 并开始工作。然后,当我完成最初的工作后,我什至批准了 pull 请求。
我的本地历史现在看起来像这样:
692f26c (HEAD -> main) Edit readme
baa065e (origin/main, origin/HEAD) Merge pull request #1 from philosofool/first_steps
4334871 (origin/first_steps) Add Slow, Working Agents
6476f68 WIP
7e4bdf1 WIP noteboook update
fd86b35 Initial Readme
b712214 Initial commit
问题:我确实收到了招聘主管发来的一封电子邮件,说 GitRepo 将是提交工作的最佳方式,因为它展示了我如何编写提交消息。
“WIP 移动到我的另一台计算机”并不是查看 Remote 的人们需要知道的,对吗?
我知道编辑历史记录是不好的做法,但在这种情况下,没有其他人在使用该存储库,而我需要它看起来不错。
紧迫的问题是“我可以删除这两条 WIP 消息吗?如何删除?”第二个是将来如何在仍然以这种方式使用 GitHub 的情况下避免这种情况。 (在两台计算机上工作非常方便。)
最佳答案
我觉得你想多了。您通过使用 git 和评论表明您了解它的工作原理,虽然不是最佳实践,但您使用的功能比许多候选人更高级。
但是,您可以使用git commit --amend
如果您已经将提交推送到 GitHub,则必须强制推送带有修改消息的提交。可以在此处找到更多说明。
https://docs.github.com/en/github/committing-changes-to-your-project/changing-a-commit-message
关于Git、Github、修复提交历史记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66791239/