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

mac2025-02-07  26

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)