首页 > 其他分享 >Git_基础使用

Git_基础使用

时间:2023-01-29 23:55:32浏览次数:33  
标签:文件 git 本地 基础 Git 提交 使用 分支

Git,开源的分布式版本控制系统。

 


一、使用流程

1、安装Git程序

2、配置本机标签

  方式一,在 Git Bash窗口下使用命令:

//本机用户名
git config --global user.name 用户名
//本机邮箱
git config --global user.email 邮箱

  方式二,在系统盘下找到用户文件,在用户文件下新建文件:.gitconfig,输入内容:

[user]
    name = lurenjia
    email = [email protected]

3、创建本地库

  在要创建本地库的文件夹下打开Git Bash,使用命令:

git init

4、提交数据至暂存区

  在本地库中新增或修改数据后,将数据提交到暂存区,使用命令:

//提交指定文件
git add 文件名
//提交所有文件
git add -A

//删除暂存区文件:
git commit -m "日志信息" 文件名

5、暂存区数据提交至本地库并生成版本信息

//提交指定文件
git commit -m "日志信息" 文件名
//提交所有文件
git commit -m "日志信息" 

6、版本穿梭

git reset --hard 版本号

 

其它常用命令:

  查看本地库文件夹下文件状态:

//未提交的数据为红色,已经提交的为绿色
git status

  查看提交记录:

//查看简易信息,包括简易的版本号、日志信息
git reflog
//查看详细信息,包括具体的版本号、提交者的签名信息
git log

 


二、分支操作

通过分支操作,可以保证在不影响产品使用的前提下进行功能迭代。

创建:

git branch 分支名

查看:

git branch -v

切换:

git checkout 分支名

合并分支:

  把指定的分支合并到当前分支上。

git merge 分支名

  若两个分支都对某一文件进行了修改则自动合并会失败,需要进行手动合并。 

  合并中:

 

 


三、远程仓库(代码托管中心)

将代码托管到远程服务器中,可以进行协同开发。

团队内协同:

  使用同一个远程库,各自开发后上传。(先pull,再push,保证修改是在最新版本上)。

团队间协同:

  使用 fork 复制一份其它团队的远程库到自己的远程库中,clone到本地(会自动创建本地库),进行修改后push,在使用pull request向项目原来的团队发起拉取请求,带审核通过后即可合并两个远程库。

 

标签:文件,git,本地,基础,Git,提交,使用,分支
From: https://www.cnblogs.com/lurenjia-bky/p/17074142.html

相关文章

  • R语言使用bootstrap和增量法计算广义线性模型(GLM)预测置信区间|附代码数据
    原文链接:http://tecdat.cn/?p=15062最近我们被客户要求撰写关于广义线性模型的研究报告,包括一些图形和统计输出。 考虑简单的泊松回归 。给定的样本,其中,目标是导出......
  • 一文详解如何在基于webpack5的react项目中使用svg
    本文主要讨论基于webpack5+TypeScript的React项目(cra、craco底层本质都是使用webpack,所以同理)在2023年的今天是如何在项目中使用svg资源的。首先,假定您已经完成基于webpac......
  • Python 基础语法介绍(一)
    目录一、概述二、变量1)变量定义2)定义变量的规则3)变量命名规范4)变量类型转换三、注释1)单行注释2)多行注释1、单引号(''')注释2、双引号(""")注释四、运算符1)算术运算符2)关系运算......
  • 字符串1 最基础的字符串算法
    Trie很简单的东西,这里就不阐述了。constintN=400005+111;structTrie{intnxt[N][27],cnt;intvis[N];voidinit(){memset(nxt,0,siz......
  • HLSL基础语法
    HLSL着色器由变量和函数组成,函数又由语句组成,它的语法和c++十分相似变量​ HLSL变量类似于c++中的变量,具有命名限制、取决于声明它们的位置的范围属性、标准数据类型,不同......
  • Redis缓存基础知识(一)
    一、基本概念1.Redis:属于开源的、键值对型的数据存储系统。支持网络、可基于内存、可持久化的日志型数据库。它可用作数据库、缓存、消息中间件。2.分析:正因为Redis是......
  • openwrt开发使用-制作patch补丁
    前言今天分享的内容是openwrt里面使用patch文件进行自己定制化开发。作者:良知犹存转载授权以及围观:欢迎关注微信公众号:羽林君或者添加作者个人微信:become_me安装quil......
  • git 检测不到修改了的文件
    概述明明修改了了文件,但是git没检测到,执行gitstatus发现没有修改的文件,可能有两种情况,1.修改了的文件没保存手动保存文件后,再次执行gitstatus,查看输出结果中是......
  • linux驱动移植-linux网卡驱动基础
    一、OSI七层模型1.1、概念OSI七层模式是一个标准,规定了各种计算机在世界范围内互联成网的标准框架,OSI模型是一个分层的模型,每一个部分称为一层,每一层扮演固定的角色,互不......
  • JS基础知识
    1.简单数据类型  1.1字符串型String   1.1.1字符串长度        1.1.2字符串拼接            1.1.3字符串拼接加强 ......