我是胖老白 2021-07-20 10:35 采纳率: 0%
浏览 20

Git push for tag meet is up-to-date error

当本地在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? 请指正。

  • 写回答

1条回答 默认 最新

  • 我是胖老白 2021-07-20 14:34
    关注

    我的理解是,tag只是标识某一个特定commit的状态下的版本内容,这个内容标注了就不会再更改了, 不管里面的文件是否发生了变化,而branch是一个分枝,可以不断更新相关文件,因此通过commit和push是可以完成文优缺点 内容的变更的,是这样吗?

    评论

报告相同问题?

问题事件

  • 创建了问题 7月20日

悬赏问题

  • ¥20 C++初高中竞赛题,devc++可以通过的
  • ¥60 二次元手游日常任务自动化代肝(相关搜索:自动化)
  • ¥15 mysql将查询的结果作为动态列名怎么实现
  • ¥50 python自动地图截图脚本
  • ¥20 瑞萨RA4M1芯片刷写为arduino r4 minima
  • ¥15 fastreport怎么判断当前页数
  • ¥15 Kylin-Desktop-V10-GFB-Release-JICAI_02- 2207-Build14-ARM64.iso有没有这个版本的系统啊
  • ¥15 能不能通过蓝牙将传感器数据传送到手机上
  • ¥20 100元python和数据科学实验项目
  • ¥15 根据时间在调用出列表