好玩的Git

Git到底哪里好玩?

  • 方便
git init

把当前目录变成一个Git仓库
后面还可以加上个文件名,在当前目录下创建一个和你填的文件名一样的Git仓库。
如:

git init lihai

以上命令创建了一个叫“lihai”的Git仓库。


git add <文件名>

把填的文件加入到缓存区。
难道只能填一个?
不止可以填一个,就算你填一亿个也没事,先保证手机内存足够大的情况下才能缓存一亿个。

git status

查看在你上次提交之后是否有修改。
在后面加 -s 参数 能让结果变短。
如:

git status -s

git diff

用来查询 git status 的结果的完整信息。

  • 尚未缓存的改动:git diff
  • 查看已缓存的改动: git diff --cached查看已缓存的
  • 与未缓存的所有改动:git diff HEAD
  • 显示摘要而非整个 diff:git diff --stat

git commit

使用 git add 命令将文件存入缓存区, 执行 git commit 可以将缓存区内容添加到仓库中。
Git 为你的每一个提交都记录你的名字与电子邮箱地址,所以第一步需要配置用户名和邮箱地址。

git config --global user.name 'name'
$ git config --global user.email 邮箱地址

在命令后加上 -m 参数以在命令行中提供提交注释。
如:

git commit -m "这是一个注释!"

如果没有加 -m参数,Git会尝试打开你的编辑器让你填写注释,默认使用vim编辑器打开。

如果你觉得 git add 提交缓存的流程太过繁琐,Git 也允许你用 -a 参数跳过这一步。

git commit -am "这是一个注释!"

git reset HEAD

git reset HEAD 取消在缓存区的文件,就是把缓存区里的东西扔出去,可以指定某个文件。


git rm <文件>

删除Git仓库中某一个文件。如果删除之前修改过并且已经放到暂存区域的话,则必须要用强制删除参数 -f
如:

git rm -f lihai2333.md

lihai2333.md 是个文件

如果把文件从暂存区域移除,但仍然希望保留在当前工作目录中,换句话说,仅是从跟踪清单中删除,可以使用 –cached 参数。
如:

git rm --cached lihai2333.md

lihai2333.md 是个文件

可以递归删除,即如果后面跟的是一个目录做为参数,则会递归删除当前目录中的所有子目录和文件:

git rm -r *

git mv <文件>

git mv 命令用于移动或重命名一个文件、目录、软连接。
改名如:

git mv lihai2333.md lihai666.md

lihai2333.md 是原来的文件名, lihai666.md 是改完后的名字

移动文件如:

git mv lihai2333.md lihai666/

lihai2333.md 是一个 .md 文件,lihai666是另一个目录。

git mv lihai2333 lihai666/

lihai2333 是一个文件夹,lihai666 是另一个文件夹,就是把 lihai2333 这个文件夹放到 lihai666 这个文件夹里。

Git学起来很简单,不费多少功夫就能学会。
尤其是白嫖远程仓库最爽了,github有github page可以用于建站,我会出一期教程给大家。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值