Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
299 views
in Technique[技术] by (71.8m points)

git - Cannot get rid of "Changes to be committed" message even after commit/push

I'm keep getting Changes to be committed message from git status command even after committed and pushed to origin. I can see the changes on origin/master. How can I get rid of this message?

$ git status
On branch master
Your branch is up to date with 'origin/master'.

Changes to be committed:
  (use "git reset HEAD <file>..." to unstage)

    modified:  foo.php

$ git commit -m 'message' foo.php
On branch master
Your branch is up to date with 'origin/master'.

nothing added to commit

EDIT

Actually, foo.php was a different name say foo-org.php before and I renamed it with:

git mv foo-org.php foo.php

I run git add foo.php then git commit -m 'renamed' foo.php then git push orign master. I can see the file on online repo (origin/master) is up to date, so I have no idea why it is still saying "Changes to be committed".

question from:https://stackoverflow.com/questions/65626614/cannot-get-rid-of-changes-to-be-committed-message-even-after-commit-push

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)

Since the remote master branch is up-to-date, try and reset your local branch to it:

git fetch
git switch -C master origin/master

Or, if you are already locally on master:

git reset --hard origin/master

Check then if the git status still report a non-empty index.


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...