【实战一】分布式版本控制系统之Git原生命令#工作必备

Git简介

  Git是目前比较流行的分布式版本控制系统。

  九大功能:权限管理、协同开发、版本记录、代码审查、分支管理、历史追查、版本还原、解决冲突、代码备份。

  四大优点:容灾能力强、本地版本管理、异地协作、灵活分支。

  组成部分:工作区+暂存区+本地库。

序号区域介绍
1工作区(Working Directory)电脑本地硬盘目录
2本地库(Repository)工作区有隐藏目录.git, 它是Git本地版本库
3暂存区(stage)存放在"git目录"下index文件,暂存区叫作索引 (index

在这里插入图片描述

一、安装命令
//配置全局参数--用户名
$ git config --global user.name "lindaxia_test"
 
//配置全局参数--邮箱
$ git config --global user.email "XXYYYY019@163.com"
二、基础命令

(1)创建版本库

$ git init //自定义项目文件中执行

(2)添加文件

$ vim a.txt  //文本创建文件且打开文件
$ git status //确定是否提交,查看文件状态
$ git add a.txt  //将文件添加至暂存区
$ git commit  //编写注释,完成提交(本地库)

$ git commit -m "跟新1"  //带注释注解 完成提交

(3)查看文件提交记录

$ git log 文件名//查看历史记录
$ git log --pretty=oneline 文件名//查看简易信息

(4)回退历史

$ git reset --hard HEAD^  //回退1步 hard:硬回退 HEAD:指针
$ git reset --hard HEAD~3 //回退3步

(5)版本穿越

$ git reflog  文件名//查看历史记录的版本号
$ git reset --hard 5570d2f(版本号)  //版本回退

(6)还原文件

$ git checkout --文件名 //覆盖操作--原理是HEAD指针的移动

(7)删除文件

$ git add b.jpg
$ git commit -m "图片"
    
$ rm -rf b.jpg  //第一步:先删除文件
$ git status
$ git add b.jpg//第二步:添加至暂存区
$ git commit -m //第三步:带注释提交至本地库
三、分支命令

(1)创建分支

$ git branch test  //创建测试分支
$ git branch -v //查看分支版本

(2)切换分支

$ git checkout test  //切换test分支
 
$ vim a.txt
$ git add a.txt     //添加分支
$ git commit -m "更新A"

(3)合并分支

 $ git checkout master //检出,切换到主分支
 $ git merge test //合并分支

(4)删除分支

 $ git branch -D test//删除分支
 $ git branch -v //查看分支版本

(5)定位&解决冲突

$ git checkout -b dev//创建新的分支并且切换到分支【推荐使用】
$ vim a.txt
$ git add a.txt
$ git commit -m "xxxx"
$ git checkout master  //切换master分支
$ vim a.txt  
$ git add a.txt
$ git commit -m "yyy"
$ git merge dev
//存在冲突
XXXXX_2019@lindaxia-PC MINGW64 /e/(001)DevelopSoftware/Git-2.15.0-64-bit/MyGit/gittest (master|MERGING)
$ git diff          //定位冲突
        dd          //删除冲突 ---文件改造【编辑模式】
$ git add a.txt     //添加到暂存区
$ git commit -m "解决冲突"//添加到本地库

 ☝上述分享来源个人总结,如果分享对您有帮忙,希望您积极转载;如果您有不同的见解,希望您积极留言,让我们一起探讨,您的鼓励将是我前进道路上一份助力,非常感谢!我会不定时更新相关技术动态,同时我也会不断完善自己,提升技术,希望与君同成长同进步!

☞本人博客:https://coding0110lin.blog.csdn.net/  欢迎转载,一起技术交流吧!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值