如果要在某个tag的基础上做修改,直接切换到tab,修改后是无法提交的。 因为这时HEAD指向了一个具体的commit id,而没有处在一个分支中。 解决方法 先根据这个tag新建一个分支 git checkout -b 新分支 tag名 $ git checkout -b newbranch tag1.1 然后在这个新分支上修改后,提交代码