我在git中做了一个分支的初始提交。现在我需要完全删除该完整代码并从新位置推送它。怎么做 ? 请帮忙。
答案 0 :(得分:0)
这是不寻常的,因为其中一个git值是保持历史差异,但有一个解决方案。
你可以使用git filter-branch。这会重写删除旧数据的历史记录:
git filter-branch --force --index-filter \ 'git rm --cached --ignore-
unmatch PATH_FILE_TO_DELETE' \
--prune-empty --tag-name-filter cat -- --all
答案 1 :(得分:0)
跑步
git reset —hard HEAD^
此命令将删除所有更改,如果您不想丢失它们,请避免—hard
,并且所有更改都将存在,因为您从未提交过。
之后只需做出你想要的任何提交,最后推动它们,以覆盖远程更改。
git push -f <remote> <branch