我做了一次提交,并将提交直接推送到功能分支。提交中的一个文件不是必需的,我需要从提交中恢复单个文件。
我试过,git重置HEAD ^ 1文件路径 并试过,git checkout HEAD ^ - 文件路径 删除文件。
当我尝试修改时,状态是功能分支,本地分歧,并且每个都有1个不同的提交。
从提交中删除文件后如何提交帮助。
git push -f会起作用吗?但在我的环境中,推力被禁用。
我有子模块服务。
在git状态,显示 - service(新提交) 它包含, +子项目提交commit-id -Subproject commit commit-id
在我的提交中,我被错误地包含并推送到分支机构。有没有办法将其删除。
答案 0 :(得分:0)
您只能将一个文件还原为指定的修订版。
首先,您可以检查文件更改的提交。
git log path / to / file.txt
然后你可以用版本号签出文件。
git checkout 4cdc61015724f9965575ba954c8cd4232c8b42e4 /path/to/file.txt
之后你可以提交并再次推送它。