iis服务器助手广告
返回顶部
首页 > 资讯 > 精选 >git下commit和push的区别有哪些
  • 495
分享到

git下commit和push的区别有哪些

2023-06-21 20:06:15 495人浏览 独家记忆
摘要

这篇文章主要介绍git下commit和push的区别有哪些,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!区别:“git commit”命令是将本地修改过的文件提交到本地库中,而“git push”命令是将本地库中的最

这篇文章主要介绍git下commit和push的区别有哪些,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

区别:“git commit”命令是将本地修改过的文件提交到本地库中,而“git push”命令是将本地库中的最新信息发送给远程库;“git commit”命令操作的是本地库,而“git push”命令操作的是远程库。

教程操作环境:windows7系统、Git2.30.0版、Dell G3电脑。

“git commit”和“git push”的区别

git commit是"记录对存储库的更改",是将本地修改过的文件提交到本地库中;而git push是"更新远程引用和相关对象",是将本地库中的最新信息发送给远程库。

因此,git commit用于连接本地存储库,操作的是本地库;而git push用于与远程存储库交互,操作的是远程库。

Git commit

git commit 主要是将暂存区里的改动给提交到本地的版本库。每次使用git commit 命令我们都会在本地版本库生成一个40位的哈希值,这个哈希值也叫commit-id,

 commit-id 在版本回退的时候是非常有用的,它相当于一个快照,可以在未来的任何时候通过与git reset的组合命令回到这里.

git commit -m ‘message’

-m 参数表示可以直接输入后面的“message”,如果不加 -m参数,那么是不能直接输入message的,而是会调用一个编辑器一般是vim来让你输入这个message,

message即是我们用来简要说明这次提交的语句。

git commit -am ‘message’ -am等同于-a -m

-a参数可以将所有已跟踪文件中的执行修改或删除操作的文件都提交到本地仓库,即使它们没有经过git add添加到暂存区,

注意: 新加的文件(即没有被git系统管理的文件)是不能被提交到本地仓库的。

Git push

在使用git commit命令将修改从暂存区提交到本地版本库后,只剩下最后一步将本地版本库的分支推送到远程服务器上对应的分支了,如果不清楚版本库的构成,可以查看我的另一篇,git 仓库的基本结构。

git push的一般形式为 git push <远程主机名> <本地分支名> <远程分支名> ,例如 git push origin master:refs/for/master ,即是将本地的master分支推送到远程主机origin上的对应master分支, origin 是远程主机名。第一个master是本地分支名,第二个master是远程分支名。

git push origin master

如果远程分支被省略,如上则表示将本地分支推送到与之存在追踪关系的远程分支(通常两者同名),如果该远程分支不存在,则会被新建

git push origin :refs/for/master

如果省略本地分支名,则表示删除指定的远程分支,因为这等同于推送一个空的本地分支到远程分支,等同于 git push origin –delete master

git push origin

如果当前分支与远程分支存在追踪关系,则本地分支和远程分支都可以省略,将当前分支推送到origin主机的对应分支

git push

如果当前分支只有一个远程分支,那么主机名都可以省略,形如 git push,可以使用git branch -r ,查看远程的分支名

以上是“git下commit和push的区别有哪些”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注编程网精选频道!

--结束END--

本文标题: git下commit和push的区别有哪些

本文链接: https://www.lsjlt.com/news/300616.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • git下commit和push的区别有哪些
    这篇文章主要介绍git下commit和push的区别有哪些,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!区别:“git commit”命令是将本地修改过的文件提交到本地库中,而“git push”命令是将本地库中的最...
    99+
    2023-06-21
  • 浅析git中push和commit的区别
    在Git中,push和commit是两个非常重要的术语,它们都是版本控制系统中的操作命令。但是,这两个命令之间存在一些区别。本文将会介绍Git push和commit的区别。Git Commit在Git中,commit是指将更改记录在本地存...
    99+
    2023-10-22
  • git中push和pull的区别有哪些
    这篇“git中push和pull的区别有哪些”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“git中push和pull的区别有...
    99+
    2023-06-26
  • git和github的区别有哪些
    随着计算机技术的迅猛发展,团队协作成为了一种业界标准。而版本控制则成为协作的一个重要方面。版本控制工具有很多,其中Git是广泛使用的一个版本控制工具,而GitHub则是Git的一个云端服务。对于初学者来说,理解Git和GitHub的区别是非...
    99+
    2023-10-22
  • gitlab和git的区别有哪些
    这篇文章主要讲解了“gitlab和git的区别有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“gitlab和git的区别有哪些”吧!gitlab和git的区别:Git是一种版本控制系统,...
    99+
    2023-06-21
  • git和npm的区别有哪些
    git和npm的区别有哪些,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。区别:1、Git是一个开源的分布式版本控制系统,而npm是以JavaScript编写的软...
    99+
    2023-06-22
  • git和tortoisegit有哪些区别
    这篇文章给大家分享的是有关git和tortoisegit有哪些区别的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。区别:1、git是一个开源的分布式版本控制系统,用于处理项目版本管理,而tortoisegit是To...
    99+
    2023-06-26
  • git和github有哪些区别
    本篇内容介绍了“git和github有哪些区别”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!git和github的区别:1、git是一个版本...
    99+
    2023-06-21
  • git和gerrit有哪些区别
    本篇内容介绍了“git和gerrit有哪些区别”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!git和gerrit的区别:1、Git是一种版本...
    99+
    2023-06-21
  • git中pull和push的区别是什么
    在Git中,pull和push是两个常用的命令,它们的区别如下:1. Push(推送)操作用于将本地的代码或者修改推送到远程仓库。当...
    99+
    2023-08-23
    git
  • git的tag和branch有哪些区别
    本篇内容主要讲解“git的tag和branch有哪些区别”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“git的tag和branch有哪些区别”吧!区别:1、tag是一系列commit的中的一个点...
    99+
    2023-06-21
  • git commit规范的有哪些
    本篇内容介绍了“git commit规范的有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!为什么要规范...
    99+
    2024-04-02
  • git中rebase和merge的区别有哪些
    本篇内容介绍了“git中rebase和merge的区别有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!区别:1、rebase把当前的co...
    99+
    2023-06-26
  • js中push()与concat()有哪些区别
    小编给大家分享一下js中push()与concat()有哪些区别,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!数组的扁...
    99+
    2024-04-02
  • git中pull和fetch的区别有哪些
    这篇“git中pull和fetch的区别有哪些”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“git中pull和fetch的区...
    99+
    2023-06-26
  • git中reset和revert的区别有哪些
    这篇文章主要介绍“git中reset和revert的区别有哪些”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“git中reset和revert的区别有哪些”文章能帮助大家解决问题。区别:1、reset...
    99+
    2023-06-21
  • 使用Git和SVN的区别有哪些
    这篇文章主要介绍“使用Git和SVN的区别有哪些”,在日常操作中,相信很多人在使用Git和SVN的区别有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”使用Git和SVN的...
    99+
    2024-04-02
  • Git怎么获取本地未push的所有commit
    这篇文章主要介绍“Git怎么获取本地未push的所有commit”,在日常操作中,相信很多人在Git怎么获取本地未push的所有commit问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Git怎么获取本地未p...
    99+
    2023-07-04
  • git与tfs的区别有哪些
    本篇内容介绍了“git与tfs的区别有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!git与tfs的区别:1、tfs是应用程序生命周期管...
    99+
    2023-06-26
  • git推送和提交的区别有哪些
    本篇内容介绍了“git推送和提交的区别有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!git推送和提交的区别:1、推送(push)指的是...
    99+
    2023-07-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作