我提交了一些文件并尝试将它们推送到远程存储库。但是,我在列表中发现了一个大视频文件,并终止了推送。然后我尝试从列表中删除该文件并再次推送。
$git commit -m "comments" -a
$git push origin my_branch
... # I found mp4 file here and terminated push
$git rm --cached path/to/mp4
$git commit -m "comments" -a
$git push origin my_branch
Run Code Online (Sandbox Code Playgroud)
问题
git 仍然试图将 mp4 文件推送到 repo。
问题 如何避免被删除的文件推送到远程仓库?
PS
我也试过git rm path/to/mp4,文件已从我的目录中删除,但git仍然试图将文件推送到repo
小智 8
从这些命令来看,视频文件似乎仍在提交历史记录中。
假设您没有进行其他提交,请尝试以下操作。如果你只是稍微调整一下。
尝试恢复到之前的提交
git reset --soft HEAD~1
Run Code Online (Sandbox Code Playgroud)
然后做 git status 看看你是否看到文件
如果你这样做。然后删除它并重新提交
git commit -c ORIG_HEAD
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4783 次 |
| 最近记录: |