git 信息设置 本地基本使用

全局配置用户名与邮箱

当我们拿到新电脑,安装完git后,需要进行全局配置用户名与邮箱,之后每一次提交git都会用到这些信息

// 设置用户名
git config --global user.name "你的用户名"


// 设置邮箱
git config --global user.email "你的邮箱"

在电脑上保存位置

C:\Users\Administrator\.gitconfig

检查当前配置

git config --list

配置别名,当有些命令太长,我们可以配置别名来使用(不推荐)

git config --global alias.st status

// 使用
git st

初始化项目

当完全是一个新项目,我们进入项目文件夹创建一个本地仓库

git init

此时只有本地仓库,没告诉它需要管理哪些文件(这两个命令后面会讲)

git add .
git commit -m "初始化项目"

当项目已经存在,我们需要去远程仓库获取,一般远程仓库需要验权,用户名密码,或者ssh,

git clone 远程地址

文件状态

未跟踪:untracked,默认情况下,文件没有添加到git仓库中,我们可以通过add命令操作

已跟踪:添加到git仓库的文件处于已跟踪状态

已跟踪文件可以细分

staged: 暂缓区文件状态

unmodified: 未修改的,执行过commit后的文件状态

modified: 修改某个文件后的状态

// 检测文件状态
git status
// 查看简洁信息
git status -s

文件添加到暂存区

当我们希望git跟踪一个文件,或者修改一个文件后,都需要git add 添加到暂存区

// 暂存所有
git add .
// 暂存单个文件
git add 文件名

文件添加到本地仓库

// 将暂存区文件添加到本地仓库
git commit -m "信息"
// 直接一步将文件添加到本地仓库
git commit -a -m "信息"

git忽略文件

一些无用文件,我们不想要被跟踪,可以创建.gitignore文件

查看提交历史

git log
// 一行显示,方便查看
git log --pretty=oneline
// 图结构,分支多时,更清晰
git log --pretty=oneline --graph

 如果使用了版本回退,git log 不会记录回退版本后的提交的,我们可以使用 git reflog

git reflog

版本回退

git是通过head指针记录当前版本

// 回退到上一版本
git reset --hard HEAD^
// 回退上1000版本
git reset --hard HEAD~1000
// 精准回退某一版本
git reset --hard 提交id
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值