Scale-of-evaluation / daily-question

This repo is used to help you better understand the world,Enjoy!
MIT License
4 stars 2 forks source link

【08.24】在Git中,你如何还原已经 push 并公开的提交? #210

Open changjl317 opened 3 years ago

changjl317 commented 3 years ago

请在下面作答

Derek-94tm commented 3 years ago

有两种方式: 删除或修复新提交中的错误文件,并将其推送到远程存储库。这是修复错误的最自然方式。对文件进行必要的修改后,将其提交到我将使用的远程存储库 git commit -m "commit message" 创建一个新的提交,撤消在错误提交中所做的所有更改。可以使用命令: git revert

Sandu1213 commented 3 years ago

method 1: 直接回滚,选择指定的提交再更新

    1. git revert 
    2. git cherry pick 
    3. git commit
    4. git push

method 2: 回退到指定版本,使用新的提交覆盖

    1. git reset --hard 
    2. git commit
    3. git push