英文:
how to revert previous commits from a particular date on github
问题
如何在GitHub上还原特定日期之前的先前提交?
例如,我想要还原从6月1日开始的先前提交。我该如何实现?
英文:
how do I revert previous commits from a particular date on GitHub?
For example, I want to revert my previous commits from 1st June to date. How do I achieve that?
答案1
得分: 0
你可以使用 --since
在指定日期之前获取提交记录。
git log --since 2023-06-01 -n1 --merges --format=format:%H
-n1
用于仅获取一个提交记录--merges
用于排除合并提交记录--format
用于获取 SHA 标识
然后重置到该提交记录。
git reset --hard `git log --since 2023-06-01 -n1 --merges --format=format:%H`
英文:
You can get the commits before a given date with --since
git log --since 2023-06-01 -n1 --merges --format=format:%H
-n1
to get only one--merges
to not get merge--format
to get the sha
then reset to it
git reset --hard `git log --since 2023-06-01 -n1 --merges --format=format:%H`
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论