Git使用技巧备忘

Git使用技巧备忘

由于之前使用git太过于依赖各种客户端工具,导致本人对一些常用的git命令使用很少,以至于现在离开了这些客户端工具之后,使用起git时束手束脚。因此,整理了一下git的常用命令和配置对相关知识加以巩固

全局设置用户名和Email

git config --global user.name "kinertang"
git config --global user.email "kinertang@test.com"

登录凭证缓存

git config credential.helper 'cache --timeout=300'

克隆项目

git clone https://git.test.com

git clone kinertang@https://git.test.com

切换分支

# 切换至已有本地分支
git checkout v1.0.0
# 创建本地新分支并切换至该分支
git checkout -b v1.0.0 origin/v1.0.0
# 根据标签切换分支
git checkout tagName
# 放弃当前对文件file_name的修改
git checkout  master file_name  
 # 取文件file_name的 在commit_id是的版本。commit_id为 git commit 时的sha值。
git checkout  commit_id file_name 
#这条命令把 当前目录所有修改的文件 从HEAD中签出并且把它恢复成未修改时的样子.
#注意:在使用 git checkout 时,如果其对应的文件被修改过,那么该修改会被覆盖掉.
git checkout .

查看当前分支状态

git status

对比文件

git diff ./src/test.js

将文件加入暂存区

# 将未被git监控的文件加入到版本控制中
git add .
# 添加制定文件到暂存区
git add test.js

提交文件

git commit -am"add(feat):新增test.js文件"

拉取代码

git pull origin master

将远程主机的最新内容拉到本地,不进行合并

git fetch origin master

查看变更记录

# 查看基础变更日志
git log
# 图形模式查看变更日志
git log --graph
## 简化日志输出格式
git log --oneline

查看本地添加了哪些远程分支

git remote -v

列出本地所有分支

git branch

创建一个新的分支

# 基于最新的提交记录创建创建一个新的分支
git branch v1.0.1
# 针对指定提交点创建一个新分支
git branch v1.0.1 f2fd23

合并分支(git-merge)

git merge v1.0.1

创建/查看一个标签

# 创建一个标签
git tag -a tagName -m "新增一个标签"
# 给制定提交记录补打标签
git tag -a tagName -m "补打标签" f3e4c3
# 列出已有标签
git tag
# 模糊匹配标签
git tag -l "v1.0.*"
# 显示目标标签的详细信息
git show v1.0.0
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

星河阅卷

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值