新文件出现在GitHub上,但不要';不要更换旧的
基本上,我首先从我的Ubuntu文件导航程序(Nautilus)中重命名一个文件。然后我运行新文件出现在GitHub上,但不要';不要更换旧的,git,github,Git,Github,基本上,我首先从我的Ubuntu文件导航程序(Nautilus)中重命名一个文件。然后我运行git-add.(我也尝试了git-add*),然后运行git-commit-m“blah,然后运行git-push。更改成功地推送到了服务器上,但在服务器上,新命名的文件无法替换旧文件;它们并排出现,这是无意的 谢谢你的帮助。一般来说,使用git mv在git存储库中移动文件。现在,你可以git rm你不再需要的文件。一般来说,使用git mv在git存储库中移动文件。现在,你可以git rm你不再需要
git-add.
(我也尝试了git-add*
),然后运行git-commit-m“blah
,然后运行git-push
。更改成功地推送到了服务器上,但在服务器上,新命名的文件无法替换旧文件;它们并排出现,这是无意的
谢谢你的帮助。一般来说,使用
git mv
在git存储库中移动文件。现在,你可以git rm
你不再需要的文件。一般来说,使用git mv
在git存储库中移动文件。现在,你可以git rm
你不再需要的文件。 git add.
和git add*
。但这两个命令不会将删除的文件添加到索引阶段。如果键入git status
,您应该看到如下所示:
# Changes not staged for commit:
# (use "git add/rm <file>..." to update what will be committed)
# (use "git checkout -- <file>..." to discard changes in working directory)
#
# deleted: README.md
#未为提交而暂存的更改:
#(使用“git add/rm…”更新将提交的内容)
#(使用“git签出--…”放弃工作目录中的更改)
#
#已删除:README.md
在git commit
之前,您可以在git add.
或git add*
之后使用git add-u
(它将暂存删除或修改的文件,但不会暂存新文件),或者只使用git add-A
暂存所有删除/修改的文件和新文件
或者你可以像@Laurent所说的那样,使用
git mv
。你甚至不需要做git add
你使用的git add.
和git add*
。但是这两个命令不会将删除的文件添加到索引阶段。如果你键入git status
,你会看到这样的情况:
# Changes not staged for commit:
# (use "git add/rm <file>..." to update what will be committed)
# (use "git checkout -- <file>..." to discard changes in working directory)
#
# deleted: README.md
#未为提交而暂存的更改:
#(使用“git add/rm…”更新将提交的内容)
#(使用“git签出--…”放弃工作目录中的更改)
#
#已删除:README.md
在git commit
之前,您可以在git add.
或git add*
之后使用git add-u
(它将暂存删除或修改的文件,但不会暂存新文件),或者只使用git add-A
暂存所有删除/修改的文件和新文件
或者你可以像@Laurent所说的那样,使用git mv
。你甚至不需要做git add