Git的常用操作

使用Git有段时间了,现在终于有了一些基本概念。把常用的做一些总结,以供开发使用。

参考:https://www.runoob.com/git/git-tutorial.html

1. Git的四个区

2. Git常用命令

2.1 git clone 

git clone <url> [local] : 从remote 拷贝一个仓库到local

2.2 git branch

git branch <branchname>: 在local创建一个分支branchname
git branch : 列出local所有分支

2.3 git checkout

git checkout <branchname>: 从local拿分支branchname到workspace 
git checkout -b <branchname>:在local创建新分支branchname并切换到该分支下
git branch -d <branchname>: 删除local分支branchname

2.4 git merge

git merge <branchname>: 把branchname中的修改merge到当前分支

2.5 git log

git log:显示log
git log  --first-parent:只显示第一父级提交(常用于主分支,否则log特别乱)

2.6 git reset

reset: 直译就是重置。注意,会删掉local中的版本

有三个选项:--mixed(默认),--soft,--hard。

--mixed:重置local,并更新缓存区

--soft:重置local。此时log status会看到缓存里面有没有提交的代码。

git reset HEAD~:local删掉当前版本,重置到上一个版本。缓存区也更新到上一个版本,workspace不变

git reset HEAD~ --hard:local删掉当前版本,重置到上一个版本。更新缓存和workspace。注:个人觉得相当于git reset + git checkout files

下面这个博客讲得很生动:

https://blog.csdn.net/longintchar/article/details/81843048?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromBaidu-2.control&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromBaidu-2.control

 

3 容易混淆的命令

3.1 reset/checkout && add/commit

 

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值