我有自己的分支 误传到master分支上了 多了2个没用的文件 现在怎么办?
安全点做法:https://git-scm.com/docs/git-...
已参与了 SegmentFault 思否社区 10 周年「问答」打卡 ,欢迎正在阅读的你也加入。
如果是在本地,没有 push 上去,本地 revert 就好。如果需要保留提交,先 cherry-pick 到另一个分支,再从 master 上 revert。
如果已经 push 上去了,除了可以 revert,还可以这样:
上述操作主要是在服务器上。如果不能在服务器上进行更名操作(多半都不能),就在本地干,然后把服务器的 master 删掉之后所本地的推上去。
已参与了 SegmentFault 思否社区 10 周年「问答」打卡 ,欢迎正在阅读的你也加入。
改完之后
git add .
git commit --amend --no-edit
也可以
已参与了 SegmentFault 思否社区 10 周年「问答」打卡 ,欢迎正在阅读的你也加入。
5 回答2.9k 阅读
3 回答2.7k 阅读
3 回答1k 阅读
2 回答460 阅读✓ 已解决
492 阅读
找到你误传之前的master最后一个commit的hash,然后在本地执行
这样就可以强制回退远程master到指定的哈希了