Git基础

基本概念

工作区、暂存区、版本库

Git基本操作

1.创建仓库

git init:初始化一个Git仓库,会生成一个.git目录,该目录包含了资源的所有元数据。

git init当前目录作为Git仓库
git init nerepo指定newrepo目录作为Git仓库

git clone:从现有Git仓库中拷贝项目

git clone <repo>repo为克隆仓库,从现有Git仓库拷贝项目到当前目录
git clone <repo> <directory>repo为克隆仓库,directory为本地目录,从现有Git仓库拷贝项目到指定目录

2.提交与修改

git add [file1] [file2] | [dir] | . | *.txt添加文件到暂存区
git commit [file1] [file2] ... -m [message]提交暂存区到本地仓库
git reset [--soft | --mixed | --hard] [HEAD | ]回退版本
git rm <file> | --cached <file>将文件从工作区和暂存区删除或只删除暂存区
git status查看Git仓库当前状态
git diff [file] | HEAD |--cached [file]工作区VS暂存区、工作区+暂存区VS本地仓库、暂存区VS本地仓库
git switch <branch-name>更清晰地切换分支

3.分支管理

git branch (branch-name)创建分支
git branch -d (branch-name)删除分支
git checkout (branch-name)切换分支
git merge (branch-name) <branch-name>合并分支

4.查看提交历史

git log [选项] [分支名/哈希值]

-p显示具体更改内容
--oneline以简洁的一行格式显示提交信息
--graph以图形化方式显示分支和和合并历史
--decorate显示分支和标签指向的提交
--author=<作者>只显示特定作者的提交
--since=<时间>只显示指定时间之后的提交
--until=<时间>只显示指定时间之前的提交
--grep=<模式>只显示包含指定模式的提交消息
--no-merges不显示和并提交
--stat显示简略统计信息,包括修改的文件和行数
--abbrev-commit使用短提交哈希值
--pretty=<格式>使用自定义的提交信息显示格式

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值