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