Git学习笔记

本文详细介绍 Git 的基本配置与使用方法,包括全局配置、创建仓库、版本更新、状态查看等核心操作,以及如何进行回退、丢弃修改、分支管理等高级功能。

#配置
全局配置:

git config --global user.name "name"
git config --global user.email "email"
git config --list  //查看全局配置
git config user.name //单独查看某个配置

#创建仓库

mkdir test //首先创建一个文件夹
git init //然后初始化作为git仓库

#更新版本

//commit 之前一定要add
git add filename.txt 
git commit -m "version_name" //版本名一般写自己这次做了什么修改

#查看状态
git status //查看当前状态是待提交还是没有add
#查看修改
git diff filename.txt //在没有add之前查看修改了什么,很方便的对比
#查看log

git log 从近到远查看所有版本名及时间点,所以取名一定要讲究,方便后续查看做了什么修改,而不需要深入细节
git log --pretty=oneline 一行输出历史版本信息,更简洁
git log --pretty=oneline --abbrev-commit  长长的地址会变成短地址,更简洁
git log --graph 以图形的方式查看历史版本迭代信息

#回退

git reset --hard HEAD^ //回退到上一个版本
git reset --hard {地址} //进入地址所指的版本
git reflog //如果丢失了地址信息,又想进入某个版本,使用这个命令查看历史版本信息

#丢弃修改

git checkout -- filename //可以丢弃工作区的更改到最近的一次add或者commit,即如果暂存区有则恢复至与暂存区一直,没有的话就恢复至版本库。
git reset HEAD filename //当修改已经放入了暂存区,需要撤销暂存区的修改,即unstage,重新放回工作区。然后再使用checkout丢弃工作区的更改

#删除文件或者解除跟踪

git rm filename //可以删除暂存区的文件,如果之后commit就会讲暂存区的状态更新到版本库
git rm -f filename //删除filename的跟踪,并且删除本地文件
git rm --cached filename //删除filename的跟踪,保留本地文件
git rm -r --cached dir_name //删除dir_name的跟踪,保留本地文件

#分支

git checkout -b <name> 创建+切换分支
git branch <name> 创建分支
git checkout <name> 切换分支
git branch  查看分支
git merge <name> 合并某分支到当前分支
git branch -d <name> 删除分支
git push  origin --delet <branchname>

关于分支操作参考:
https://blog.zengrong.net/post/1746.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值