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

Git常用命令

wptr33 2025-01-16 21:12 23 浏览

1 创建版本库

在项目文件夹内,执行 :git init

2提交文件

1新建文件后,通过git status 进行查看 稳健状态

2 将文件添加到残存区 git add 文件名

3提交文件到 本地库 git commit

4编写注释 完成提交

5 或者也可以git commit – m“注释内容”

3查看文件提交记录

1执行 git log文件名 进行查看历史记录

2 git log –pretty=oneline 文件名 简易查看信息

4回退历史

Git reset –hard HEAD^ 回退到上一次提交

Git reset –hard HEAD~n 回退n次操作

5 版本穿越

进行查看历史记录的版本号,执行 git reflog文件名

执行git reset –hard版本号

6 还原文件

Git checkout文件名

7删除文件

先删除文件 在 git add在提交

8git 工作区 缓存区 本地库原理

工作区 就是你电脑的硬盘目录

本地库 工作区有个隐藏 目录.git它就是git的本地版本库

暂存区 一般存放在git 目录下index文件 .git/index中所以我们把暂存区有时也叫作索引

9 git 分支

系统上线了但是产品经理又提出了新的需求评估一下工期需要两个月但是同时系统正在上线运行是不是还需要修改 bug如何管理如下图

创建分支 : git branch 分支名

Git branch -v查看分支

切换分支 git checkout <分支名>

一步完成 git checkout -b<分支名>

合并分支:先切换到主干 git chechkout master

Git merge <分支名>

删除分支:先切换到主分支 git branch -D 分支名

10 git 冲突

冲突:

一般指同一个文件同一位置的代码,在两种版本合并时版本管理软件无法判断到底应该保留哪个版本,因此会提示该文件发生冲突,需要程序员来手工判断解决冲突。

合并冲突:

程序合并时发生冲突系统会提示CONFLICT关键字键字,命令行后缀会进入MERGING状态,表示此时是解决冲突的状态。

解决冲突:

此时通过git diff可以找到发生冲突的文件及冲突的内容。

然后修改冲突文件的内容,再次git add <file>和 git commit 交后,后缀MERGING消失,说明冲突解决完成。


相关阅读:

web前端之二叉搜索树

前端最常见的四种排序算法

web前端js框架有哪些

前端项目性能优化-面试题

前端ES6高频面试题

相关推荐

十年之重修Redis原理(redis重试机制)

弱小和无知并不是生存的障碍,傲慢才是。--------面试者...

Redis 中ZSET数据类型命令使用及对应场景总结

1.zadd添加元素zaddkeyscoremember...

redis总结(redis常用)

RedisTemplate封装的工具类packagehk.com.easyview.common.helper;importcom.alibaba.fastjson.JSONObject;...

配置热更新系统(如何实现热更新)

整体设计概览┌────────────┐┌────────────────┐┌────────────┐│配置后台服务│--写入-->│Red...

java高级用法之:调用本地方法的利器JNA

简介JAVA是可以调用本地方法的,官方提供的调用方式叫做JNI,全称叫做javanativeinterface。要想使用JNI,我们需要在JAVA代码中定义native方法,然后通过javah命令...

SpringBoot:如何优雅地进行响应数据封装、异常处理

背景越来越多的项目开始基于前后端分离的模式进行开发,这对后端接口的报文格式便有了一定的要求。通常,我们会采用JSON格式作为前后端交换数据格式,从而减少沟通成本等。...

Java中有了基本类型为什么还要有包装类型(封装类型)

Java中基本数据类型与包装类型有:...

java面向对象三大特性:封装、继承、多态——举例说明(转载)

概念封装:封装就是将客观的事物抽象成类,类中存在属于这个类的属性和方法。...

java 面向对象编程:封装、继承、多态

Java中的封装(Encapsulation)、继承(Inheritance)和多态(Polymorphism)是面向对象编程的三大基本概念。它们有助于提高代码的可重用性、可扩展性和可维护性。...

怎样解析java中的封装(怎样解析java中的封装文件)

1.解析java中的封装1.1以生活中的例子为例,打开电视机的时候你只需要按下开关键,电视机就会打开,我们通过这个操作我们可以去间接的对电视机里面的元器件进行亮屏和显示界面操作,具体怎么实现我们并不...

python 示例代码(python代码详解)

以下是35个python代码示例,涵盖了从基础到高级的各种应用场景。这些示例旨在帮助你学习和理解python编程的各个方面。1.Hello,World!#python...

python 进阶突破——内置模块(Standard Library)

Python提供了丰富的内置模块(StandardLibrary),无需安装即可直接使用。以下是一些常用的内置模块及其主要功能:1.文件与系统操作...

Python程序员如何调试和分析Python脚本程序?附代码实现

调试和分析Python脚本程序调试技术和分析技术在Python开发中发挥着重要作用。调试器可以设置条件断点,帮助程序员分析所有代码。而分析器可以运行程序,并提供运行时的详细信息,同时也能找出程序中的性...

python中,函数和方法异同点(python方法和函数的区别)

在Python中,函数(Function)...

Python入门基础命令详解(python基础入门教程)

以下是Python基本命令的详解指南,专为初学者设计,涵盖基础语法、常用操作和实用示例:Python基本命令详解:入门必备指南1.Python简介特点:简洁易读、跨平台、丰富的库支持...