Git极简使用法

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

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

Git概念

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

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

第一眼浏览

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

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

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

第二眼精简

本地创建工程

git clone

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

提交到本地缓存

git commit 

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

还原未提交改动

git checkout . && git clean -df

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

还原已提交改动

git log
git reset --hard commitID

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

提交到远程仓库

git pull

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

第三眼疑问

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

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

猜你喜欢

转载自blog.csdn.net/sometimesnevermind/article/details/82952713