Git学习笔记

Git学习笔记

配置文件的修改

//修改全局用户的用户名
git config --global user.name "XXX"
//修改全局用户的邮箱
git config --global user.email ""
//列出用户配置的配置信息
git config --list

基础概念

仓库的概念
  • 仓库(Repository)对应于要管理的项目。一般用一个仓库存放一个项目的所有版本。
  • 仓库所产生的所有数据保存在项目目录下的.git文件夹,并由git自动管理
  • 尽量保持.git的封装性
给项目添加版本控制
//切换到项目目录下面使用初始化命令,可添加一个版本控制的仓库
git init

把一个文件添加到版本控制系统中
git add fileName
查看那些文件添加到了版本控制系统中
git status
把项目文件夹下面的所有文件都添加到git中
git add -A
删除一个文件和备份,包括版本控制的信息
git rm fileName
重命名一个版本控制的文件
git mv  originalName newName
从缓存中移除一个文件
git reset HEAD fileName
提交一个版本
git commit -m 对这个版本的描述
查看离上一版本以后的变化
git diff
上一个版本回溯
git checkout -- fileName
列出所有版本提交的记录
git log
给当前版本添加标签,方便查询
git tag tagName(如:v1.4)
显示所有的标签
git tag 
通过标签查询一个版本
git show tagName

####删除一个已经存在的标签

git tag -d tagName

git中分支的概念

  • git中的分支,并不一定是版本关系树上的一个支叉
  • git分支的本质是一个指向某一版本的指针。仓库中有多少这样的指针,就有多少个分支。
  • 有一个名为HEAD的特殊指针,一般不算做分支但是作用域指示当前工作分支。(HEAD还有其他的特性)
  • 切换分支后工作目录中文件随之改变
罗列所有的分支
git branch
添加一个新分支
git branch branchName
切换分支
// branchName指要切换的分支名
git checkout branchName
安全删除分支
git branch -d branchName
强制删除分支
git branch -D branchName
基于任意版本创建一个分支,并切换到该分支
git checkout -b newBranchName tagName/verionCode
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值