我对git比较新,只是提交了一些额外的文件,还添加了导致文件错误的内容。
我想删除多余的文件以及推送已编辑的文件。我怎么做 ?
P.S - 撰稿人要求我使用--force
答案 0 :(得分:2)
第1步:
从磁盘中删除不需要的文件。 通过修复需要修复的内容来编辑文件。
第2步:
执行这些命令:
git add *
git commit -m "some message"
git push origin master
如果您正在使用其他分支机构,只需使用您的分支机构名称更改主数据。
答案 1 :(得分:0)
非常简单。
通过编辑和添加新内容,以您希望的方式更改文件系统 内容准备好后,将其添加到舞台并提交。
简短版:
// If you only wish to remove files from the repository
git rm --cached <file to remove>
// or if you only wish to remove files form disk & repo
git rm <file to remove>
详细版本:
.. Current commited content
.. edit any file or remove any file
// Add the changes to the stage area.
// Any new change here will be added to the latest commit later on
// with the commit --amend flag
git add <files to be changed>
// if you wish to remove the extra files - remove them from stage
// and commit the change
git rm --cached <file to remove>
// Update the latest commit and add the new changes made to the index
git commit --ammend
// Update remote server with the new changes
git push -f origin <branch>
答案 2 :(得分:0)
从您的工作目录中和删除不需要的文件:
git rm <file1> <file2>...
git add . && git commit --amend --no-edit
--amend
选项修改HEAD
指向的提交而不是创建新提交,而--no-edit
选项允许您修改提交而不更改其提交消息。
要删除目录,请使用递归选项-r
,然后按要删除的目录名称进行操作。您可能希望将其与--dry-run
选项(简写:-n
)一起使用,以查看将删除哪些文件。