我常用的 Git 常用命令

本文提供了Git的基本使用指南,包括如何查看提交历史、文件更改、撤销暂存区文件及版本回退等操作。同时介绍了如何设置和查看用户信息,以及解决每次提交代码都需要输入用户名和密码的问题。

Git 推荐阅读

查看

查看所有commit的历史

git log

查看某个文件的提交记录

git log -p <filename>

查看某人的提交记录

git log --stat --author=someone

查看某次commit的修改内容

git show <commit-hash-id>

查看最近2次的更新内容

git log -p -2

对比

查看修改之后还没有暂存起来的变化内容

git diff

查看已经暂存起来的文件(staged)和上次提交时的快照之间(HEAD)的差异

git diff --staged

查看工作版本(Working tree)和HEAD的差别

git diff HEAD

其它

撤销暂存区的文件

即对撤销使用过 git add 命令的文件,撤销其 git add 操作

git reset HEAD test.html

版本回退

  1. git log --pretty=oneline 可以查看更为清晰的 log

  2. HEAD 表示当前版本,HEAD^ 表示上一个版本,HEAD^^ 表示上上一个版本,再往上 100 个版本则用 HEAD~100 表示

  • Git允许我们在版本的历史之间穿梭,使用命令 git reset --hard commit_id

  • 穿梭前,用 git log 可以查看提交历史,以便确定要回退到哪个版本。

  • 要重返未来,用 git reflog 查看命令历史,以便确定要回到未来的哪个版本。

git clone 指定分支

git clone -b <branch name> [remote repository address]

设置/查看用户信息

设置用户信息

git config --global user.name "your name"
git config --global user.email "your email"

查看用户信息

git config user.name
git config user.email

或者

git config --global -l

每次提交代码都要输入用户名和密码的解决办法

.gitconfig 文件里面会有你先前配好的 nameemail,只需添加下面代码即可

[credential]
     helper = store

.gitconfig 文件路径:

  • windows 系统默认情况: C:\Users\Administrator 目录

  • Linux系统:~/.gitconfig

查看配置信息

list 可以简写为 l

查看git 设置列表信息(包含用户名,用户邮箱,和是否保存密码)

git config --global --list

查看仓库级配置:

git config --local -l

查看全局级配置:

git config --global -l

查看系统级配置:

git config --system -l

积累、整理中...

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值