Git极简使用法

以下都是我的自我理解,有不准确之处,恳请指正

以下是我在laravel使用过程中对Git的使用感想

Git概念

首先要记住Git一共有三个地方:

  1. 远程仓库:简单来说,就是GitHub。
  2. 本地缓存:简单来说,git commit以后代码的存放地,你既不能编写也不能在GitHub上看到。
  3. 工作区:简单来说,你现在正在写代码的地方。

第一眼浏览

先看一眼简明指南,来自runoob。

里面可以说涵盖了所有你能查到的基础知识以及你想要的官方链接。补充一个关于ssh配置的教程,没有这个的话想必提交代码的时候应该会被堵在家门口吧。

用了几个礼拜,其实里面的许多命令也是用不到的。目前我只是自己开发自己的小功能小项目,提交者也只是自己一人。那这种情况下,到底Git能用到哪些呢?

第二眼精简

本地创建工程

git clone

我选择在线上创建工程,再clone下来,省去了提交工程的学习,毕竟用处不大。

更新本地工程

git pull

知道在别的地方有修改工程并提交过的,记得来一下,不然会有冲突。自己本地commit的部分还没有上传的话千万不要这么做,亲身教训,非常不爽。

提交到本地缓存

git commit 

这个命令有许多参数,其实不用太多学习,如果用的是官方git的话这个命令会自动弹出提交文件,直接在上面写注释就好。当然,可能会需要一些vim基本,插入、保存的命令知道一下就好。

还原未提交改动

git checkout . && git clean -df

这个命令我还是相当常用的。在开发期间偶尔会有一些想法想要尝试,但是结果并不理想,其中改动往往会比较多,整个项目前期的改动也还没有全部提交至远程。一下子还原到上一次commit的内容,省时省事省力啊~

还原已提交改动

git log
git reset --hard commitID

我只试过还原最后一个改动,如果想还原中间的某一个commit的话需要注意是否和后面的存在冲突。从log中找到长长的字符串就是ID。

提交到远程仓库

git push

一般我会选择在一天结束的时候的使用它。毕竟无论是一个人也好,多个人也罢,提交到公共区域中有事就不好办了。Git也提供了许多方法来挽救错误提交,前提是内容还保留在本地缓存中。

第三眼疑问

虽然简单的有几个,但难保不会遇上问题。许多问题上简单的命令就不那么好使了。像是遇到莫名的警告,还有想知道改动了哪些文件

想要知道命令的详细使用方法,还是建议多在网上找找深度资料,或是学着用git help,让自己成为资深吧~

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值