网络安全检测|网络安全服务|网络安全扫描-香港墨客投资移动版

主页 > 业界资讯 > Routers配置

Reactjs 在github的主分支上删除git提交

Reactjs 在github的主分支上删除git提交

reactjs git github

Reactjs 在github的主分支上删除git提交,reactjs,git,github,Reactjs,Git,Github,只是尝试删除这里的提交,因为我已经加倍了,我已经纠正了一些不应该在这里的事情,例如下面的例子 只是想删除顶部提交,这样它就不会显示,我知道如何恢复或签出到以前的状态,但无法删除该顶部提交 干杯如果您与团队合作,我强烈建议您谨慎使用此解决方案 以下是一个简单的方法,最多可分为4个步骤: 0-通知团队您将修复存储库 与团队联系,让他们知道即将发生的变化 1-删除最后一次提交 假设您的目标分支是主分支: $ git checkout master # move to the target branch

只是尝试删除这里的提交,因为我已经加倍了,我已经纠正了一些不应该在这里的事情,例如下面的例子

只是想删除顶部提交,这样它就不会显示,我知道如何恢复或签出到以前的状态,但无法删除该顶部提交

干杯

如果您与团队合作,我强烈建议您谨慎使用此解决方案

以下是一个简单的方法,最多可分为4个步骤:

0-通知团队您将修复存储库

与团队联系,让他们知道即将发生的变化

1-删除最后一次提交

假设您的目标分支是主分支:

$ git checkout master # move to the target branch $ git reset --hard HEAD^ # remove the last commit $ git push -f # push to fix the remote At this point you are done if you are working alone. 2-修复队友的本地存储库

在你的队友身上:

$ git checkout master # move to the target branch $ git fetch # update the local references but do not merge $ git reset --hard origin/master # match the newly fetched remote state 如果您的队友没有新的提交,那么此时您已经完成,您应该处于同步状态

3-找回丢失的提交

假设一个队友有一个新的未发布的提交,但在这个过程中丢失了

$ git reflog # find the new commit hash $ git cherry-pick <commit_hash> $git reflog#查找新的提交哈希 $git樱桃精选 好的,是的,但这会在历史记录中显示提交已消失,如示例照片中所示吗?或者你不能改变吗

(责任编辑:admin)