我对分支进行了一轮更改,并删除了10个修改过的文件和10个文件。
如果我运行,git add .只会将修改后的文件添加到我的提交中。我想从远程仓库中删除已删除的文件,以及添加修改后的文件。
我可以使用git rm filename,但是由于要删除的文件太多,所以我想知道是否有一种方法可以执行“全部”操作。
我用Google搜索并发现,git rm -r *但这似乎不起作用。
是否有命令可以让我执行此操作?
如果要暂存所有已更改和删除的文件,然后单行提交:
git commit -am "changing and deleting files"
Run Code Online (Sandbox Code Playgroud)
请注意,此命令不会添加新文件,因为Git会跟踪更改。它取决于您告诉它哪些文件足够重要以进行跟踪。如果您有一些文件或者只是想在提交之前进行更改,则必须手动添加文件或使用通配符:
git add -A 所有阶段(包括新文件,已修改和删除)git add . 新阶段和修改阶段,未删除git add -u 修改和删除阶段,没有新的然后提交:
git commit -m "..."
Run Code Online (Sandbox Code Playgroud)
使用交互式 git add,它允许交互式选择文件:
git add -i。2(更新部分)。1-10.https://git-scm.com/book/en/v2/Git-Tools-Interactive-Staging
之后git rm -r *您需要提交文件并推送,您将看到更改
git add .
git commit -m 'Remove all files'
git push
Run Code Online (Sandbox Code Playgroud)
希望能帮到你:)