Git创建版本库以及基本操作命令

本篇为学习廖雪峰Git教程之后总结
安装:
在Linux下安装Git :sudo apt-get install git
安装完成后设置:
git config --global user.name “Your Name”
git config --global user.email “email@example.com”

1、git init :将目录变成可以管理的仓库
格式:git init

2、git add :将文件添加到仓库
格式:git add test.c
3、git commit :把文件提交到仓库
格式:git commit -m “add file test.c” -m后面输入的是本次提交的说明,可以输入任意内容
Git添加文件需要add,commit一共两步
commit可以一次提交很多文件,所以可以多次add不同的文件

4、git status : 查看仓库当前状态

5、git diff : 可查看修改的位置以及内容(需要在git add 文件之前才可以查看)

6、git log : 查看所有的历史记录
格式:
a、git log : 可输出所有版本信息,信息较多
b、git log --pretty=oneline : 只输出版本编号与版本说明( --pretty= 后面还有很多参数)
c、git log --oneline :以简短的方式输出修改的版本
注:在git中, HEAD 表示当前版本

7、反悔:如上所述,在git中, HEAD 表示当前版本 ,上一个版本就是 HEAD^ ,上上个版本就是 HEAD^^ ,往上100个版本就是 HEAD^100

a、git reset --hard HEAD^ : 返回上一个版本
b、假使此时又想返回最新的版本时,找出最新版本的commit id ,就可以指定回到某个版本
git reset --hard 1094a (commit ID 只需要输入前几位即可,可通过git log查找)
c、假使第二天又想找回前一天反悔之前的版本,此时需要找 commit ID ,用以下
git reflog :可查看每一次命令

注:回退版本只能在当前分支进行。

8、撤销修改:
场景1:当你改乱了工作区某个文件的内容,想直接丢弃工作区的修改时,在 git add之前用命令
git checkout – file.c
场景2:当你不但改乱了工作区某个文件的内容,还添加到了暂存区时(提交git add,
未git commit),分两步
第一步:用命令git reset HEAD ,就回到了场景1
第二步:按场景1操作(git checkout – file.c)
场景3:已经提交了不合适的修改到版本库时(已提交git commit),想要撤销本次提交,
参考第7点版本回退,不过前提是没有推送到远程库

9、从版本库中删除文件:
a、从版本库中删除该文件,那就用命令git rm删掉,并且git commit:

  1. git rm file.c
  2. git commit -m “remove file.c”

b、另一种情况是删错了,因为版本库里还有呢,所以可以很轻松地把误删的文件恢复到最新版本:
git checkout – file.c

git checkout其实是用版本库里的版本替换工作区的版本,无论工作区是修改还是删除,都可以“一键还原”。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值