使用git将所有删除的文件添加到提交中
我对一个分支进行了一轮更改,修改了10个文件,删除了10个文件 如果我运行使用git将所有删除的文件添加到提交中,git,Git,我对一个分支进行了一轮更改,修改了10个文件,删除了10个文件 如果我运行git add.这只会将修改后的文件添加到我的提交中。我想从远程回购中删除已删除的文件,并添加已修改的文件 我可以使用git rm filename,但是因为我有这么多文件要删除,我想知道是否有一种方法可以实现“全部” 我在谷歌上搜索并找到了git rm-r*,但这似乎不起作用 是否有一个命令允许我执行此操作?在git rm-r*之后,您需要提交文件并推送,然后才能看到更改 git add . git commit -m
git add.
这只会将修改后的文件添加到我的提交中。我想从远程回购中删除已删除的文件,并添加已修改的文件
我可以使用git rm filename
,但是因为我有这么多文件要删除,我想知道是否有一种方法可以实现“全部”
我在谷歌上搜索并找到了git rm-r*
,但这似乎不起作用
是否有一个命令允许我执行此操作?在
git rm-r*
之后,您需要提交文件并推送,然后才能看到更改
git add .
git commit -m 'Remove all files'
git push
希望能对您有所帮助:)试试这个:
git add-u
以暂存所有更改,包括已删除/更新的文件
然后只需运行git commit-m'your commit message'即可提交。要将删除的文件添加到git索引,请运行
git add --all .
如果要将所有更改和删除的文件暂存并在一行中提交:
git commit -am "changing and deleting files"
注意,这个命令不会添加新文件,因为Git是关于跟踪更改的。它依赖于您告诉It哪些文件足够重要,可以跟踪。
如果您有一些更改或只是想在提交之前进行阶段性更改,则必须手动添加文件或使用通配符:
stage All(包括修改和删除的新文件)git add-A
stagesnew和modified,不删除git add.
stages已修改和删除,没有新的git add-u
git commit -m "..."
要影响远程服务器中的更改,您需要从本地计算机中推送更改和从远程服务器中拉取更改
git add.
跟踪所有更改
git提交-m“您的消息”
提交
git push origin[您的分支机构]
将更改推送到远程回购
现在,通过ssh
”将这些更改拉到远程服务器,并导航到项目路径并执行
git pull origin [your-branch]
然后将从远程服务器删除文件使用交互式git add,它允许以交互方式选择文件:
git add-i
2
(更新部分)1-10
要在已删除的提交中添加单个文件,可以执行以下操作:
git添加内容/the/path/To/the/file/used/To/be
。如果要添加一个或两个删除项,但不能在一个命令中添加一批删除项,则此选项非常有用。如我在下面的回答中所述,为了影响更改,您需要将更改下拉到远程服务器。这比打开其他ui程序节省了很多时间。但我不想提交所有文件。我想提交几个文件,也要提交已删除的文件。我该怎么做?你可以为你想要的每个文件添加git
。当我尝试添加被删除文件的名称时,它会显示“找不到文件”。