我的分支上有 10 次提交,更改了 15 个文件。现在我只想保留文件更改而不保留提交。
意味着现在我想在一次提交中更改 15 个文件。
git重置--hard commit_id
git推送--force
上面的命令对我们没有帮助。
编辑:
我想将我的分支移动到一个特定的提交,并维护当前提交中发生的所有文件更改。然后想要在一次提交中添加所有取消存储的更改。
有可能吗?
请允许我提供当问题被标记为重复时(以及在蒂姆回答之前)我作为评论发布的答案:
git reset --soft HEAD~10
git commit -m "there, my 10 commits squashed"
Run Code Online (Sandbox Code Playgroud)
如果您已将此分支放置在其他远程分支上(如果您已将删除的修订版本推送到那里),则需要蒂姆添加的强制推送(这很好)。
| 归档时间: |
|
| 查看次数: |
2247 次 |
| 最近记录: |