百度360必应搜狗淘宝本站头条
当前位置:网站首页 > IT技术 > 正文

常用的十五个Git命令汇总?

wptr33 2025-05-14 17:10 20 浏览

Git是一个分布式的版本管理系统,在开发中被广泛应用于代码版本的管理,下面就是在日常开发中常用的一些Git命令以及其示例操作,如下所示,我们就来一起看看吧!

git init

用于初始化一个新的Git仓库,如下所示,这个命令表示在当前目录创建一个新的Git仓库。

git init

git clone

该命令用于从远程仓库克隆一个仓库到本地,如下所示。

git clone https://github.com/user/repository.git

上面这个命令,将会将远程仓库克隆到当前路径下的repository文件夹中。

git add

该命令是将需要版本管理的文件添加到暂存区,以便在下一次提交时包含它们,如下所示。

git add file.txt
git add .

第一个命令表示将file.txt添加到暂存区,而第二个命令表示要将当前目录下的所有的文件都添加到暂存区中。

git commit

将暂存区中提交的暂存文件提交到本地的仓库中。如下所示。

git commit -m "Initial commit"

执行该命令,这会将暂存区的更改提交到本地仓库,并附带提交信息"Initial commit"。

git status

通过这个命令,我们可以查看当前工作目录的状态,包括哪些文件被修改、哪些文件在暂存区中,如下所示。

git status

git log

用于查看提交历史信息

git log

会显示提交历史,包括提交的哈希值、作者、日期和提交信息。

git diff

用于查看文件的更改内容,如下所示。

git diff
git diff --staged

上面命令中,第一个命令显示工作目录和暂存区之间的差异,第二个命令显示暂存区和最后一次提交之间的差异。

git branch

对Git仓库进行分支管理的命令,如下所示

git branch
git branch new-branch

上面命令中,第一个命令显示所有分支,第二个命令创建一个名为new-branch的新分支。

git checkout

选择所要切换分支或恢复工作目录的文件,如下所示。

git checkout master
git checkout -b new-branch

在上面的命令中,第一个命令表示当前分支切换到master分支,第二个命令表示需要去创建分支并切换到new-branch分支。

git merge

该命令主要是要进行分支的合并操作。如下所示。

git merge new-branch

表示合并new-branch分支到当前分支上

git pull

从远程仓库拉取最新的更改并合并到本地分支。

git pull origin master

这会从远程仓库的master分支拉取最新的更改并合并到本地master分支上。

git push

表示将本地的分支内容推送到远程仓库的对应分支上。

git push origin master

这会将本地master分支的更改推送到远程仓库的master分支。

git remote

用来进行远程仓库的管理

git remote add origin https://github.com/user/repository.git
git remote -v

第一个命令添加一个远程仓库,名为origin,第二个命令显示所有远程仓库。

git fetch

用来实现从远程仓库中获取最新的用户更新操作,但是不需要合并到本地分支上。

git fetch origin

从远程仓库获取最新的更改,但不会合并到本地分支。

git rebase

变基操作,将一个分支上的修改应用到另一个分支的基础之上,如下所示。

git rebase master

这会将当前分支的更改应用到master分支的基础之上,来实现变基操作。

总结

以上这项命令几乎是涵盖了我们日常使用的所有命令,能够熟练的掌握并且使用这些命令,可以有效的帮助你去管理代码,实现团队之间的的高效协作。

相关推荐

一篇文章带你了解PHP的学习使用(php的教程)

ThinkPHP5实战...

在memcached管理php的session(memcached libevent)

PHP的session(会话管理)一般是以文件形式进行,而在多个Web服务器之间进行session管理时memecached会比文件管理方式更加方便。在这里介绍如何使用memcached管理PHP的s...

php传值和传引用的区别(php 传值和传引用)

php传值:在函数范围内,改变变量值得大小,都不会影响到函数外边的变量值。PHP传引用:在函数范围内,对值的任何改变,在函数外部也有所体现,因为传引用传的是内存地址。传值:和copy是一样的。【打个比...

PHP 常量详解教程(php常量和变量)

常量类似变量,但是常量一旦被定义就无法更改或撤销定义。PHP常量常量是单个值的标识符(名称)。在脚本中无法改变该值。有效的常量名以字符或下划线开头(常量名称前面没有$符号)。注释:与变量不同,常...

php自学零基础入门小知识(php新手入门教程)

我们就把PHP入门当成一个苹果吧!一口一口的吃掉他!不啰嗦了!开始了1、嵌入方法:类似ASP的<%,PHP可以是<?php或者是<?,结束符号是?>,当然您也可以自己指定。2、...

PHP 语法详解(php语法大全)

PHP脚本在服务器上执行,然后向浏览器发送回纯HTML结果。基础PHP语法PHP脚本可放置于文档中的任何位置。PHP脚本以<?php开头,以?>结尾:<?php...

PHP笔记(一)PHP基础知识(php必背知识点)

创建PHP程序PHP代码框架<?php>2.文件命名规则...

PHP 8新特性之Attributes(注解),你掌握了吗?

PHP8的Alpha版本,过几天就要发布了,其中包含了不少的新特性,当然我自己认为最重要的还是JIT,这个我从2013年开始参与,中间挫折无数,失败无数后,终于要发布的东东。不过,今天呢,我不打算谈J...

PHP基本语法之标记与注释(php注释规范)

1、标记由于PHP是嵌入式脚本语言,它在实际开发中经常会与HTML内容混在一起,所以为了区分HTML与PHP代码,需要使用标记对PHP代码进行标识。如:<html>...

php注解(PHP注解 性能)

目标了解和使用php注解,如果你已经掌握其他一种具有注解的语言,例如:java、python等,你在本文中只需要了解点语法就行。示例php8以前的版本,注解写在注释里,如果你掌握其他语言的注解,你是不...

数据丢失?别慌!MySQL备份恢复攻略

想象一下,某个晴朗的午后,你正享受着咖啡,突然接到紧急电话:你的网站或APP彻底挂了!系统崩溃,界面全白。虽然心头一紧,但你或许还能安慰自己:系统崩溃只是暂停服务,数据还在,修复修复就好了。然而,如果...

MySQL 日志:undo log、redo log、binlog

今天来和大家分享MySQL的三个日志文件,可以说MySQL的多数特性都是围绕日志文件实现,而其中最重要的有以下三种:...

MySQL三大日志:binlog、redolog、undolog全解析

binlog概述在MySQL数据库中,binlog可是个相当重要的存在,它的全称为binarylog,也就是二进制日志。它就像是数据库的“记忆本”,记录了所有的DDL(数据定义语言)和...

1、MySQL数据库介绍(mysql数据库简单介绍)

1.1数据库的核心定义数据库的本质数据库乃存储数据对象之容器,涵盖如下关键组件:表(Table)...

MySQL 日志双雄:实时监控与历史归档实战优化

MySQL日志双雄:实时监控+历史归档实战用这招让你家日志系统再也不卡不爆炸MySQL十亿级日志处理:从洪峰到归档全攻略手把手教你用MySQL搞定ELK级日志监控在微服务架构大行其道的今天,日志系统早...