git中commit和push的区别及说明

 更新时间:2023年11月06日 08:39:19   作者:幽幽唉  
这篇文章主要介绍了git中commit和push的区别及说明,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教

一.问题说明

上传项目的时候发现有个commit和push

这两个有什么区别呢?

二.git关键字

首先要知道git中有三个关键

  • pull
  • commit
  • push

暂存区,本地仓库和远程仓库

暂存区:每一次进行代码修改的地方,如idea

本地仓库:我们每一次pull,从远程仓库pull(拉取)到这个地方,这个地方就是本地仓库,他其实就是远程仓库的一个副本

远程仓库:存放到服务器上的代码,是每一个人认为自己的代码修改好了,就可以集体上传到这个地方,而且你也可以从这个地方下载别人的代码,这个地方就是远程仓库。

三.区别

那pull,commit和push的区别 是什么呢?

  • pull:这个是远程仓库拉取数据到本地仓库,就是为了和远程仓库所匹配
  • commmit:当我们想要把自己的代码提交到远程的时候所用的命令语句,但是由于我们修改所在的区域在暂存区,所以我们首先要把自己的代码commit(提交)到本地仓库,然后在从本地仓库push到远程仓库
  • push:现在已经把暂存区的代码提交到了本地仓库,这时如果需要提交到远程服务器上,则需要把代码push到远程分支里面,如果有了冲突在解决就好

四.注意事项

注意:先pull再push,不然可能会有冲突

我们如果每一次在commit的时候,我们都需要先从线上pull最新的代码到本地仓库,然后在把暂存区里面的代码提交到本地仓库,这个时候如果没有冲突固然是最好的,如果有了冲突,这我需要解决冲突,这个此时本地仓库已经是最新的代码且又包括暂存区上面的代码了(至于先commit还是先pull,这个说法不一)

五.疑惑

为什么要分本地commit和远程服务器的push呢

因为如果本地不commit的话,修改的纪录可能会丢失。

而有些修改当前是不需要同步至服务器的,所以什么时候同步过去由用户自己选择。什么时候需要同步再push到服务器

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • win7/win10+vs2015+pcl1.8.0配置方案详解

    win7/win10+vs2015+pcl1.8.0配置方案详解

    这篇文章主要介绍了win7/win10+vs2015+pcl1.8.0详细配置方案,本文通过图文并茂的形式给大家讲解的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-04-04
  • Git如何恢复到之前版本

    Git如何恢复到之前版本

    这篇文章主要介绍了Git如何恢复到之前版本,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-09-09
  • php和asp利用Shell.Application来执行程序的代码

    php和asp利用Shell.Application来执行程序的代码

    关于用Shell.Application来执行程序,在海阳顶端asp木马里已有示例。用的是ShellExecute 这个方法。
    2008-12-12
  • Git commit与pull的先后顺序及说明

    Git commit与pull的先后顺序及说明

    这篇文章主要介绍了Git commit与pull的先后顺序及说明,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2023-11-11
  • 程序员开发项目是选择效率还是质量呢?

    程序员开发项目是选择效率还是质量呢?

    这篇文章主要介绍了程序员开发项目是选择效率还是质量呢?本文对这个每个程序员都会遇到的一个问题做了讲解,需要的朋友可以参考下
    2014-07-07
  • 永久解决VSCode终端中文乱码问题

    永久解决VSCode终端中文乱码问题

    这篇文章主要介绍了永久解决VSCode终端中文乱码问题,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-08-08
  • Git中bundle命令的使用详解

    Git中bundle命令的使用详解

    这篇文章主要介绍了Git中bundle命令的使用,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-08-08
  • Jar包一键重启的Shell脚本及新服务器部署的一些经验分享

    Jar包一键重启的Shell脚本及新服务器部署的一些经验分享

    这篇文章主要介绍了Jar包一键重启的Shell脚本及新服务器部署的一些经验,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-04-04
  • CLion中编译ROS工程的配置详细教程

    CLion中编译ROS工程的配置详细教程

    这篇文章主要介绍了CLion中编译ROS工程的配置,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-08-08
  • Git 教程之分支管理详解

    Git 教程之分支管理详解

    本文主要介绍Git 分支管理的知识,这里整理了相关资料及命令详解,有需要的小伙伴可以参考下
    2016-09-09

最新评论