git里,状态显示有变化,但pull和push时却说Already up-to-date,什么情况?

 manassatromble 发布于 2022-10-25 00:57
  • php
  • 4 个回答
    • 这个问题,我刚才解决了,我发现我的分支里面多出来了一个master,即分支里面有个master和origin/master,我也不知道这个有什么区别,切换好分之后,提交直接就成功了.

      2022-10-26 01:47 回答
    • status 是指本地的状态,显示的是本地工作空间与本地仓库之间的差异

      你新建的文件、修改但没提交(commit)的文件,都显示在这里,提交之后就是空的了

      pull/push 是本地仓库与远端仓库的同步操作,up-to-date 说明本地仓库与远端仓库是同步的

      尝试一下

      git commit -m '你的注释'
      git push origin dev
      

      先提交到本地,再同步到远端

      2022-10-26 01:47 回答
    • 应该是没有commit,即提交。

      git的使用大概是下面四个步骤。

      add->commit->fetch->pull->push
      换成中文
      添加代码->提交代码->抓取代码->拉取代码->推送代码

      我一般在使用的时候是以下几个命令。
      git add .
      git commit –a –m +msg
      git push –u origin master

      我以前写过一篇博客可以参考以下,里面有对这些命令的一些简单说明。
      命令行git简单使用

      2022-10-26 01:48 回答
    • git其实是是一个不用网络的仓库(本地仓库),你也可以把数据pushgithub上(远程仓库)。
      你现在的pullpush都是本地版本库和远程仓库之间的数据交互。
      在你的本地仓库,其实是由两部分组成:

      1. 工作区 (Working Directory) //看得见的
      2. 版本库 (Repository) //看不见的

        • 暂存区(Stage)
        • 分支 (branch)

      版本库包含暂存区和分支

      流程:

      初次提交:
      - 通过git add 将文件 工作区 ---》暂存区 (本地)
      - 通过git commit 将文件 暂存区 ---》分支 (本地)
      - 通过git push 将文件 分支 ---》远程库 (github)

      提交改动:
      - 通过git commit将文件 暂存区 ---》分支 (本地)
      - 通过git push 将文件 分支 ---》远程库 (github)

      pull&push
      - 通过git pull 将文件 远程库 ---》分支 (本地)
      - 通过git push 将文件 分支 ---》远程库 (github)

      而上面的两个操作是需要有改动,有差异才能执行。
      所以会提示暂存区和远程库的内容一致。

      2022-10-26 01:48 回答
    撰写答案
    今天,你开发时遇到什么问题呢?
    立即提问
    热门标签
    PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
    Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有