Git基础命令学习笔记

由于在课程开始前已配置好git环境,笔记将从基础命令学习开始。该笔记仅对知识点有大概的分层与描述。

1.仓库和文件状态

git的使用首先需要仓库。获得仓库有两种方式。

第一种,本地目录转化为仓库。使用命令行$ cd /c/user/my_project可以在windows上创建子目录,然后使用$ git add命令得到一个初始仓库。

第二种是使用$ git clone命令克隆已有的仓库。

仓库中文件各有状态,包括跟踪(除未跟踪其他状态都叫已跟踪),未跟踪,已修改,未修改,存储。通过提交git commit能让存储的文件转为未修改,未跟踪文件和已修改文件可以通过$ git add (文件名)入暂存区,git rm可以移除文件

注意,git commit提交时的文件是最后一次git add后的文件内容。所以每次提交前别忘了git add一次。git commit -a可以同时提交所有已跟踪文件。

$ git status可以查看文件状态。后面加 -s可以更简洁地输出。

忽略不必要的文件可以新建文件.gitignore。

语句$cat.gitignore 。具体符号使用贴原文推荐的链接:

 GitHub - github/gitignore: A collection of useful .gitignore templates

查看未暂存文件修改情况可以使用$ git diff;查看已暂存的将要添加到下次提交里的内容,可以用 $ git diff --staged 命令。

git mv移动文件(尚未理解之后再补)

2.查看提交历史

命令行$ git log 按时间顺序显示历史提交。

-p或--patch可以增加差异限定。如-p -2表示只显示近两次提交。

--stat可以显示更简略的信息。

--pretty可以用不同默认方式显示提交信息。如--pretty=oneline或short,full,fuller,format等

此外还有--since/after,--until/before,--author,--committer,--grep等限定。

3.撤销操作

命令行git commit --amend取消提交;

取消暂存git reset HEAD(文件名);

取消修改git checkout;(注意!!该命令会十分危险地撤销所有本地修改!!不要轻易使用!

4.远程仓库

查看git remote;-v可显示简略信息;

添加git remote add。举例,add后加pb (链接)可用pb代指仓库。

抓取git fetch。后面可以加(上文的)pb。

推送git remote show。

重命名git remote rename。

移除git remote remove 或 git remote rm。

5.打标签

命令行git tag。分轻量重量标签。轻量可直接附注名字,重量需要-a,-s等。

6.别名

可以通过 git config 文件来轻松地为每一个命令设置一个别名。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值