99%的时间里使用的14个git命令

news2024/10/6 2:29:20

学习14个Git命令,因为你将会在99%的时间里使用它们在这里插入图片描述

必须了解的命令整理

1,git init

初始化一个新的Git仓库。

这将在当前目录中创建一个名为".git"的子目录,Git会将所有仓库的元数据存储在其中。

2,git clone

克隆一个已存在的仓库。

这会创建一个本地仓库的副本,包括其所有的历史记录和分支。

git clone <仓库链接>

3,git add

将修改内容添加到下一次提交中。

这将把指定的文件添加到暂存区,这些文件将包含在下一次提交中。

git add file1.txt file2.txt

4,git commit

创建一个新的提交。

这将记录暂存区的修改以及自上次提交以来所做的任何其他修改,并附带一条描述这些修改的提交信息。

git commit -m “添加新功能”

5,git push

将提交推送到远程仓库。

这将把本地的提交发送到指定的远程仓库,更新远程分支以包含新的提交。

git push origin main

6,git pull

从远程仓库获取并合并修改。

这会从指定的远程仓库中获取最新的提交,并将其合并到当前分支中。

git pull origin main

8,git branch

列出、创建或删除分支。

这个命令可以用来列出仓库中可用的分支,创建新的分支或删除现有的分支。

git branch new-branch

9,git checkout

切换到不同的分支。

这个命令允许你切换到仓库中的不同分支,并将其作为当前工作分支。

git checkout main

10,git merge

将一个分支合并到另一个分支。

这个命令将一个分支的修改合并到另一个分支中,创建一个反映合并变化的新提交。

git merge new-branch

11,git status

显示仓库的状态。

这个命令会显示当前分支、任何暂存或未暂存的修改以及任何未跟踪的文件。

git status

12,git rebase

将一个分支的修改合并到另一个分支。

假设你在"XYZ"分支上进行了一些修改,你希望将这些修改合并到"main"分支中。你可以使用git rebase命令将你的修改重新应用到main分支之上。

13,git stash

临时保存还未准备提交的修改。

如果你的修改还没有准备好提交,但你想要切换到另一个分支继续工作,你可以临时保存你的修改以便以后使用,并在不丢失进度的情况下切换分支。

14,git revert

假设你在之前的提交中犯了一个错误,需要撤销它。你可以使用git revert创建一个新的提交,该提交会撤销之前提交引入的修改。

git revert …

学习这些14个Git命令,它们是你在日常开发中使用频率最高的命令。

为你解释每个命令的作用

首先是git init,它用于初始化一个新的Git仓库。执行这个命令后,Git会在当前目录下创建一个名为".git"的子目录,其中存储着仓库的所有元数据。

接下来是git clone,用于克隆一个已存在的仓库。执行这个命令后,你将在本地创建该仓库的一个副本,包括所有的历史记录和分支。

git add命令用于将修改的文件添加到下一次提交的暂存区。你可以指定要添加的文件git add命令用于将修改的文件添加到下一次提交的暂存区。你可以指定要添加的文件,例如git add file1.txt file2.txt。

git commit命令用于创建一个新的提交。它会记录暂存区的修改以及自上次提交以来的其他修改,并附带一条描述这些修改的提交信息,例如git commit -m “添加新功能”。

git push命令用于将提交推送到远程仓库。它会将本地的提交发送到指定的远程仓库,更新远程分支以包含新的提交,例如git push origin main。

git pull命令用于从远程仓库获取并合并修改。它会从指定的远程仓库获取最新的提交,并将其合并到当前分支中,例如git pull origin main。

git branch命令用于列出、创建或删除分支。你可以使用这个命令列出仓库中可用的分支、创建新的分支或删除现有的分支,例如git branch new-branch。

git checkout命令用于切换到不同的分支。你可以使用这个命令切换到仓库中的不同分支,并将其作为当前工作分支,例如git checkout main。

git merge命令用于将一个分支合并到另一个分支。它将一个分支的修改合并到另一个分支中,创建一个新的提交反映合并的变化,例如git merge new-branch。

git status命令用于显示仓库的状态。它会显示当前分支、任何暂存或未暂存的修改以及任何未跟踪的文件,例如git status。

git rebase命令用于将一个分支的修改合并到另一个分支。假设你在"XYZ"分支上进行了一些修改,你可以使用git rebase命令将这些修改重新应用到"main"分支之上。

git stash命令用于临时保存还未准备提交的修改。如果你的修改还没有准备好提交,但你想要切换到另一个分支继续工作,你可以使用git stash命令将修改暂存起来,以便以后使用。

git revert命令用于撤销之前的提交。如果你在之前的提交中犯了一个错误,你可以使用git revert命令创建一个新的提交,撤销之前提交引入的修改。

这些命令是Git中最常用的命令,掌握它们将大大提升你的开发效率。希望这个简要的指南对你有所帮助!

关注公众号↑↑↑:IT运维大本营,获取《网工大礼包》

来源:https://www.linkinstars.com

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1136732.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【unity3D】Rect Transform组件

&#x1f497; 未来的游戏开发程序媛&#xff0c;现在的努力学习菜鸡 &#x1f4a6;本专栏是我关于游戏开发的学习笔记 &#x1f236;本篇是unity的Rect Transform组件 Rect Transform组件 基础知识详细介绍补充 基础知识 Rect Transform是Unity中的一个UI组件&#xff0c;用于…

商淘云:如何选择开源B2B2C多用户商城系统

选择开源B2B2C多用户商城系统是一个关键的决策&#xff0c;因为它将直接影响到您的电子商务平台的性能、功能和用户体验。以下是一些指导原则&#xff0c;可帮助您做出明智的选择。 首先&#xff0c;考虑系统的稳定性和安全性 选择一个经过广泛测试和验证的开源系统&#xff0…

node读取文件和获取路径

01.fs模块-读写文件 模块&#xff1a;类似插件&#xff0c;封装了方法和属性供我们使用 fs 模块&#xff1a;封装了与本机文件系统进行交互的&#xff0c;方法和属性 fs 模块使用语法如下&#xff1a;【fs模块为node自带&#xff0c;不需要手动安装】 加载 fs 模块&#xff0…

nginx解决vue项目开发跨域问题

1、为了模拟跨域的开发情况&#xff0c;本地可以起一个后台服务 const http require(http);const PORT 3200;// 创建一个 http 服务 const server http.createServer((request, response) > {response.end("hello world"); });// 启动服务, 监听端口 server.l…

Centos安装mongodb

mongodb官网 下载MongoDB cd /optwget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-4.4.2.tgztar -xf mongodb-linux-x86_64-rhel70-4.4.2.tgz -C /usr/local/cd /usr/local/mv mongodb-linux-x86_64-rhel70-4.4.2 mongodb部署Mongodb 2.1. 创建目录 cd mo…

木马文件检测系统 毕业设计 JAVA+Vue+SpringBoot+MySQL

项目编号&#xff1a;S041&#xff0c;源码已在 Bilibili 中上架&#xff0c;需要的朋友请自行下载。 https://gf.bilibili.com/item/detail/1104375029为了帮助小白入门 Java&#xff0c;博主录制了本项目配套的《项目手把手启动教程》&#xff0c;希望能给同学们带来帮助。 …

Python 自带小型数据库详解

DBM DBM&#xff08;DataBase Manager&#xff09;是一种文件系统&#xff0c;专门用于键值对的存储&#xff0c;最初是在 Unix 平台实现&#xff0c;现在其它平台也可以用。对于 KV 模型&#xff0c;DBM 提供了一个轻量级、高效的存储解决方案。 总的来说&#xff0c;DBM 具有…

借助软文,让品牌形象深入人心

品牌形象有多重要&#xff1f;独特的品牌形象能够提升市场竞争力&#xff0c;建立消费者的品牌忠诚度&#xff0c;就像蜜雪冰城的品牌形象就是实惠好喝&#xff0c;而软文作为一种推广手段&#xff0c;就能帮助企业塑造品牌形象&#xff0c;引起读者共鸣&#xff0c;今天媒介盒…

【反射】Java反射机制 -- 常用构造器与方法

个人简介&#xff1a;Java领域新星创作者&#xff1b;阿里云技术博主、星级博主、专家博主&#xff1b;正在Java学习的路上摸爬滚打&#xff0c;记录学习的过程~ 个人主页&#xff1a;.29.的博客 学习社区&#xff1a;进去逛一逛~ Java反射 Java反射1. 获取class对象的三种方式…

Linux - 进程的优先级 和 如何使用优先级调度进程

理解linux 当中如何做到 把一个PCB 放到多个 数据结构当中 在Linux 当中&#xff0c;一个进程的 PCB 不会仅仅值存在一个 数据结构当中&#xff0c;他既可以在 某一个队列当中&#xff0c;又可以在 一个 多叉树当中。 队列比如 cpu 的 运行队列&#xff0c;键盘的阻塞队列等等…

性能测试用例和测试结果

性能测试用例和测试结果 一 核心业务功能的TPS测试1.1 登录接口测试用例1.2 进入首页接口测试用例1.3 添加购物车接口测试用例1.4 结算和下订单接口测试用例1.5 系统资源使用率1.6 单接口测试中一个测试的各个成员接口要单独做性能统计 二 业务流程&#xff08;多接口组合&…

word行内插入mathtype 公式后行距变大解决办法

现象 word行内插入mathtype 公式后行距变大 解决方法 选中要进行操作的那些行&#xff0c;依次单击菜单命令“格式→段落”&#xff0c;打开“段落”对话框&#xff1b;单击“缩进和间距”选项卡&#xff0c;将间距的“段前”和“段后”都调整为“0行”&#xff1b;将“如果…

中国密码算法与NIST标准对比

1. 引言 NIST定义AES为标准的对称密钥加密算法。但NIST被指出可能在加密算法中添加NSA后门。为此&#xff0c;在中国&#xff0c;ShāngM (SM) 系列密码算法&#xff0c;作为TLS 1.3集成和无线认证的备选方案&#xff1a; SM2&#xff1a;定义了认证&#xff08;签名&#xf…

薅!语雀致歉送6个月会员;万字教程讲透AI视频生成;提示词14个黄金设计法则;吴恩达AI职业规划指南 | ShowMeAI日报

&#x1f440;日报&周刊合集 | &#x1f3a1;生产力工具与行业应用大全 | &#x1f9e1; 点赞关注评论拜托啦&#xff01; &#x1f525; 讯飞发布星火认知大模型 V3.0&#xff0c;并推出多款大模型产品 10月24日&#xff0c;科大讯飞正式发布「星火认知大模型V3.0」&#…

layui框架实战案例(23):select编辑回显内容及事件调用

layUI框架实战案例系列文章 layui框架实战案例(21)&#xff1a;layui上传的哪些事(layui.upload组件、 file文件域、php后台上传)layui框架实战案例(20)&#xff1a;常用条件判断和信息展示技巧(图片预览、动态表格、短信已读未读、链接分享、信息脱敏、内置框架页)layui框架实…

【经验分享】openGauss容灾集群搭建

gs_sdr命令代码解读 背景 openGauss推出了容灾架构&#xff0c;相比之前的一个集群主从架构&#xff0c;而容灾架构是两个集群间的数据同步。为了更深入了解其原理&#xff0c;本文试图通过阅读gs_sdr命令相关的代码来学习下相关的各种操作。 1.容灾搭建过程可以参考&#xf…

Ragnar-lothbrok 靶机

Ragnar-lothbrok 信息搜集 存活检测 详细扫描 后台网页扫描 网站信息搜集 secret “秘密”网页 将密文保存到 password.txt 此页面使用了 wordpress CMS 疑似用户 ragnar wpscan 也爆破出了用户 ragnar wpscan --url http://10.4.7.155/wordpress/ --enumerate u 密码获…

Node.js中的单线程服务器

为了解决多线程服务器在高并发的I/O密集型应用中的不足&#xff0c;同时避免早期简单单线程服务器的性能障碍&#xff0c;Node.js采用了基于"事件循环"的非阻塞式单线程模型&#xff0c;实现了如下两个目标&#xff1a; &#xff08;1&#xff09;保证每个请求都可以…

外汇天眼:获利数倍、财务自由不是梦? 小心网络投资诈骗4阶段!

近年来网络投资愈来愈热络&#xff0c;我们经常看到有人因做加密货币、外汇交易而致富的报道&#xff0c;并开始寻找可以获利的投资机会与渠道。 然而&#xff0c;诈骗集团也注意到这个趋势&#xff0c;因此透过假冒经纪商或开设黑平台等方式&#xff0c;伺机获取不法所得。 有…

Github.io个人主页模板(进阶版)

网上很多博客感觉是有点Outdate了&#xff0c;而且通用性不强&#xff0c;希望这篇博客能给你帮助。 【保姆级教程】手把手教你用github制作学术个人主页&#xff08;学者必备&#xff09;_github个人主页模板-CSDN博客 【GitHub】用Jekyll模板快速制作github.io学术主页 - 知…