首页 > 其他分享 >git add,conmmit,pull,push的顺序问题

git add,conmmit,pull,push的顺序问题

时间:2023-09-19 21:02:24浏览次数:27  
标签:pull conmmit git 仓库 本地 push commit 远程

  1. 本地仓库和本地分支有什么区别? 答:本地有工作区和版本库,版本库有暂存区,和分支,本地分支属于本地仓库里,是包含关系,一个仓库里可以有很多分支。
  2. commit是提交到本地仓库,然后push,这个push是把所有代码推到远程仓库,还是只是把commit的地方推到远程仓库? 答:肯定不会全量推送到远程的,是通过对比 commit 的记录,如果本地高于远程就直接把多出来的commit 给怼上去,如果本地分支的最新版本和远程的 commit 有冲突,就需要解决冲突,就是看那不一样,自己改,重新pull,commit操作一遍。
  3. 那为什么要先commit,然后pull,然后再push,我pull了,岂不是把自己改的代码都给覆盖掉了嘛,因为远程没有我改的代码,我pull,岂不是覆盖了我本地的改动好的地方了?那我还怎么push? 答:这个先 commit 再 pull 最后再push 的情况就是为了应对多人合并开发的情况

标签:pull,conmmit,git,仓库,本地,push,commit,远程
From: https://blog.51cto.com/u_16243865/7528949

相关文章

  • Git同时配置Gitee和GitHub
    Git同时配置Gitee和GitHub建议所有命令在gitbash中进行清除git的全局设置如果之前没有配置过gitconfig,就不用清除了。通过命令gitconfig--global--list查看是否设置过。#清除name和emailgitconfig--global--unsetuser.namegitconfig--global--unsetuser......
  • 使用JGit操作Git仓库
    在某些场景下我们可能有通过Java代码操作Git仓库的需求,例如您要开发一个工具,通过拉取远程仓库的代码,分析并统计某个时间范围内各提交人的代码行数等,那么接下来的这个工具可帮助你应对Git操作的问题首先我们在项目中添加依赖<dependency><groupId>org.eclipse.jgit</groupId>......
  • Github 自建一个 Helm Charts 库
    前言在构建私有的charts仓库之前,有几个先决条件:Helm已经安装,版本号是v3拥有一个Github账号初始化仓库在github仓库上新建一个仓库,我这里命名为helm-charts,然后在安装有helm的系统中把克隆仓库下来。这些不用多说,都会helm了,git肯定是小菜一碟。然后进入helm-......
  • GitLab 升级迁移待办清单
    GitLab大版本升级测试用例项目从模板项目URL导入,来创建新的项目议题通过QuickActions、关联新建、直接新建模板关联项标签工时评论看板里程碑分支通过+号、新建按钮、本地推送远程新建删除分支合并请求新建合并请求模板主题,评审意......
  • 腾讯Fast-Causal-Inference已经在GitHub中公布,采用SQL交互
          腾讯近日宣布旗下的开源分布式数据科学组件项目Fast-Causal-Inference已经在GitHub中公布。根据公开资料显示,这是由腾讯微信研发,采用SQL交互的,基于分布式向量化的统计分析、因果推断计算库,宣称“解决已有统计模型库(R/Python)在大数据下的性能瓶颈,提供百亿......
  • git push/pull 本地分支名:远程分支名
    全局fetch:代表用于拉取的远程仓库push:代表用于提交的远程仓库origin:远程仓库的别名(alias)。执行gitremote-v可以看到一、拉取远程分支master到本地temp分支(没有temp会自动创建)在本地新建一个temp分支,并将远程仓库的master分支的代码下载到本地分支上面,这样的好......
  • Learn Git in 30 days——第 20 天:修正 commit 过的版本历史记录 Part 2
    写的非常好的一个Git系列文章,强烈推荐原文链接:https://github.com/doggy8088/Learn-Git-in-30-days/tree/master/zh-cn在版本控制过程中,还有个常见的状況,那就是当执行了多个版本之后,才发现前面有几个版本改错了,例如你不小心把测试中的代码也给commit进去,导致目前这个版本发......
  • GIT常用指令
    git指令记录帮助文档git--help帮助概要gitstash--help会打开本地的git-doc文档gitbranch--help回退操作1.gitlog找commitid2.gitreset--hardcommitId3.不需要gitcommit-m''4.gitpush--force强推上去强拉远端分支到本地gitpull-......
  • [FAQ] Git远程仓库想把目录大写改为小写,windows本地不识别的的处理
     通过四步操作:1.先把忽略大小写设为false,即区分大小写gitconfigcore.ignorecasefalse2.拷贝出来备份那几个大写的目录,随后分支上操作删除,提交到远程。3.备份出来的目录改为小写,拷贝到代码分支的目录里,提交到远程。4.恢复成原来的设置gitconfigcore.ignorecasetrue......
  • Github的一个奇技淫巧
    背景前段时间给VictoriaLogs提交了一个PR:https://github.com/VictoriaMetrics/VictoriaMetrics/pull/4934本来一切都很顺利,只等合并了,但在临门一脚的时候社区维护人员问我可否给gitcommit加上签名。于是我就默默的调试到了凌晨四点......