Git 笔记(不定期更新)

Git 笔记(不定时更新)


本博客从某程序猿小猿的角度出发,梳理一下常用的Git命令和使用场景。不定期更新。

常用命令

# 小猿从github上找到了一个很好的项目,想要把源码down下来,需要用
git clone [link]
# 下载之后,检查版本
git tag
# 可能的结果:
# v1.0.0
# v0.9.0 etc
# 版本检查完之后,可以选择某个版本,很方便,不用再clone一个
git checkout [tag/SHA-1]
# 举例
git checkout v1.0.0
git checkout a11bef06a3659402fe73abf99ad00de2209e67a
# 每个commit都有唯一的sha-1,因此可以用它来唯一标识一个版本
# 小猿想要修改现有的版本,因此创建一个新的分支,方便管理,用-b参数
git checkout -b [branch] [tag]
# !!使用该命令,需要保存或者回退已经修改的内容,见git stash/reset

# 保存当前的修改
git stash #保存当前工作空间
git tag
git checkout ...

# git stash可以用来存储当前的修改,存入堆栈当中。
# 比如,小猿在本地完成了一个版本,收到issue需要改bug,小猿想要测试一下代码,但是又不想保存这些测试,
# 用stash把当前环境存起来,测试完成之后再恢复。
git stash
git stash save [name]
git stash list #查看堆栈
git stash pop #恢复工作空间
# 想删除已保存的stash怎么办呢?用drop
git stash drop [number] #删除一个
git stash drop stash@(0)
git stash clear #删除所有。

#小猿想要回退当前的修改,用reset直接覆盖掉
git reset --hard

博主后记:博主在日常的工作中常常需要搜索博客,但是很多时候由于对类库并不熟悉,搜索起来都是用场景语句,而这样的博客有时会比较少。这篇博客的立意是提供尽可能丰富的场景,方便与博主一样的初学者搜索和学习。

资源推荐

[1] Git官方文档

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值