Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Git:Push changes after";吉特rm";_Git_Github_Bitbucket - Fatal编程技术网

Git:Push changes after";吉特rm";

Git:Push changes after";吉特rm";,git,github,bitbucket,Git,Github,Bitbucket,我使用git-rm-test删除了一个文件,目前这是git-status的输出。 Noob@Noob:/media/data/bitbucket/pythonscripts$ git status . # On branch master # Changes to be committed: # (use "git reset HEAD <file>..." to unstage) # # deleted: test # Noob@Noob:/media/da

我使用
git-rm-test
删除了一个文件,目前这是
git-status的输出。

Noob@Noob:/media/data/bitbucket/pythonscripts$ git status .
# On branch master
# Changes to be committed:
#   (use "git reset HEAD <file>..." to unstage)
#
#       deleted:    test
#
Noob@Noob:/media/data/bitbucket/pythonscripts$git状态。
#论分行行长
#要提交的更改:
#(使用“git重置磁头…”取消分级)
#
#删除:测试
#
现在,当我尝试使用
gitpush
在我的回购协议中推送更改时,它会说
所有内容都是最新的
。我知道,通常情况下,推送之前需要先添加
文件,然后提交
文件,但在我的情况下,我需要添加什么,因为我已经删除了文件


另外,如果我执行
git commit-m“commit message”
这将覆盖我的所有提交,因为当前我没有可附加此提交的文件。

执行
git rm
后,您需要执行
git commit
。Git说,
所有最新的内容
都是因为您没有在删除此文件的情况下创建提交

例如,如果执行
git reset--hard
,您将看到您的文件已返回

一般来说,
git-rm
git-add
没有什么不同


这会覆盖我所有的提交吗


不,不会,它将在删除此文件的情况下创建新的提交。

回答您的问题有三个步骤

1. git rm #your_files

2. git commit -m "#your_comments"

3. git push origin #your_local_branch:#your_remote_branch