Git 的使用

新建文件夹命令是 mkdir+文件夹名
touch+文件名,直接新建一个文件
编辑文件 vi 文件名 完成后
1、 按ESC键,以确保不在编辑模式,然后键入 :wq
2、 按Esc键以确保您退出编辑模式,然后:wq(冒号W Q)。才能保存成功

pwd命令 用于显示当前目录

什么是版本库呢?

版本库又名仓库,英文名repository,你可以简单理解成一个目录,这个目录里面的所有文件都可以被Git管理起来,每个文件的修改、删除,Git都能跟踪,以便任何时刻都可以追踪历史,或者在将来某个时刻可以“还原”。

创建一个仓库非常简单,首先,选择一个合适的地方,创建一个空目录
第二步,通过git init命令把这个目录变成Git可以管理的仓库

把一个文件放到Git仓库只需要两步。
第一步,用命令git add告诉Git,把文件添加到仓库:
注意,可反复多次使用,添加多个文件;
$ git add readme.txt
第二步,用命令git commit告诉Git,把文件提交到仓库:
$ git commit -m "wrote a readme file"
-m后面输入的是本次提交的说明,

git status 命令可以让我们时刻掌握仓库当前的状态 哪些文件被修改过了,但还没有准备提交的修改
git diff +文件名 查看文件具体修改了什么内容

提交修改和提交新文件是一样的两步,第一步是git add
第二步 git commit -m “add distributed”

版本控制系统肯定有某个命令可以告诉我们历史记录,在Git中,我们用git log命令查看
在Git中,用HEAD表示当前版本上一个版本就是HEAD,上上一个版本就是HEAD,当然往上100个版本写100个比较容易数不过来,所以写成HEAD~100

cat 1.txt 查看文本内容
git reset --hard HEAD^ 把当前版本回退到上一个版本
命令git reflog用来记录你的每一次命令

第一次修改 -> git add -> 第二次修改 -> git commit

你看,我们前面讲了,Git管理的是修改,当你用git add命令后,在工作区的第一次修改被放入暂存区,准备提交,但是,在工作区的第二次修改并没有放入暂存区,所以,git commit只负责把暂存区的修改提交了,也就是第一次的修改被提交了,第二次的修改不会被提交。

命令git checkout – readme.txt意思就是,把readme.txt文件在工作区的修改全部撤销,这里有两种情况:
一种是readme.txt自修改后还没有被放到暂存区,现在,撤销修改就回到和版本库一模一样的状态;
一种是readme.txt已经添加到暂存区后,又作了修改,现在,撤销修改就回到添加到暂存区后的状态。
总之,就是让这个文件回到最近一次git commit或git add时的状态。

用命令git reset HEAD 可以把暂存区的修改撤销掉(unstage),重新放回工作区:

首先,我们创建dev分支,然后切换到dev分支:
$ git checkout -b dev
Switched to a new branch ‘dev’
git checkout命令加上-b参数表示创建并切换
然后,用git branch命令查看当前分支:
$ git branch

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值