当本地在master时修改完成后 add, commit, push没有什么问题,但是如果本地在tag里进行,比如 v0.1里进行,那么修改后进行push时就出错,提出uptodate。
$ git status
HEAD detached at v0.1
Changes not staged for commit:
(use "git add <file>..." to update what will be committed)
(use "git restore <file>..." to discard changes in working directory)
modified: README.md
no changes added to commit (use "git add" and/or "git commit -a")
$ tag add README.MD
mytest@mytest MI64 /I/mytest01 ((v0.1))
$ git commit -m "modify readme"
[detached HEAD 5653dec] modify readme
1 file changed, 5 insertions(+)
mytest@mytest MI64 /I/mytest01 ((5653dec...))
$ git push origin v0.1
Everything up-to-date
注意:commit 后由原来的tag v0.1 变成一个特殊的tag,这个又是什么原因?
请部这个是不是逻辑理解上有什么不对的地方还是什么错误?还是只能master进行push? 请指正。