在从“开发”分支创建的特定功能分支上工作时,我采取了错误的方法(几次 :/),基本上想要删除在当前提交之前该分支上的所有提交。
在这种情况下,我以前所做的是执行git rebase -i development
,然后删除我想保留的提交之前的所有提交(最新的提交),然后执行 git push --force 命令来更新远程存储库,使其只包含我最近的提交。
在完成此操作后,当我要为此重新提交提交更改时,看起来Git对我的请求有点奇怪。它说有一些文件
both modified: app/helpers/statistics_helper.rb
deleted by us: app/models/referrals/chart.rb
deleted by us: app/views/statistics/_referrals.html.haml
deleted by us: app/views/statistics/_referrals2.html.haml
deleted by us: app/views/statistics/_referrals3.html.haml
我不知道该如何回复。如果我使用
git add
把那些带有“deleted by us”的文件添加进去,它会删除这些文件吗?