Git学习-基本指令与常见操作

在上一篇文章中我们已经做好了一切准备工作:

Git学习-搞定自己的代码管理工具(基于GitLab,GitHub)_EasyMoney77的博客-CSDN博客

接下来就是日常使用了,本篇文章介绍下Git的代码管理方式以及常用操作。

 当我们在完成基于远程库的clone之后其实就有了一个在自己本地的远程库(Repository),后续的一切操作都离不开这个东西,Repository是连接我们本地和远程的桥梁。在git clone之后就可以在自己本地工作区看到拉下来的代码内容了,一顿操作之后我们已经将他改的面目全非,这个时候想要把这些内容推到远程库,那分三个步骤就够了:

$ git add .

此步骤是把本地工作区的全部更改先放到暂存区Stage中(不是stash,stash的用法后续会讲到)。假如说只想要提交某些文件那么直接把 . 换成文件名即可。也可以使用通配符的形式完成,比如只想要提交文件名中带有“test”的代码,那么直接使用如下方式提交:

$ git add *test*

需要注意的是,由于git是区分大小写。

接下来,第二步就需要把stage中的内容提交到我们的Repository中去了:

$ git commit -m "type in your comment"

在双引号中可以注释备注下自己这一笔提交做了哪些修改,便于后续查看。

一切顺利的话,我们就可以推送到远程库了:

$ git push

但一切都有万一,事情有时候并没有那么顺利,

假如在你添加到stage之后也commit了,但突然发现有个地方没改全,需要再次修改,但又不想变成两笔提交,那就只需要在第二次commit时候使用如下指令来合并到第一笔中:

$ git commit --amend

在之后还会跳出修改comment的页面,假如不想要修改直接:q退出,想修改的话先"i",然后修改,最后:wq退出。

假如在修改过程中发现误修改了一些内容,想要恢复到原来的状态,此时分为两种情况,一种是直接改变stage中的内容,那么使用:

$ git reset HEAD~1

其中后面的“1”表示回退到上一个指针指向的位置,假如想回退到三个版本之前的样子那就是$ git reset HEAD~3。

还有一种情况是只想要恢复下本地的内容,从stage中取,那就简单了,直接:

$ git checkout .

其中.的用法和git add指令相同。

后续会分享更多用法。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

EasyMoney77

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

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

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

打赏作者

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

抵扣说明:

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

余额充值