git在终端的使用指南

git 常用命令

git init 

如果你要把某个文件夹初始化为git仓库,那么先 cd 到该目录,然后使用git init 初始化仓库,会有Initialized empty Git repository in 仓库路径/.git/ 表示一个空的仓库已经建立好了

git status

该命令可以查看仓库当前的状态,如果你有文件修改但是没有提交在这里就可以看到类似这样:On branch masterYour branch is up-to-date with 'origin/master'.Changes not staged for commit:  (use "git add..." to update what will be committed)  (use "git checkout --..." to discard changes in working directory)

modified:  "\350\257\264\346\230\216.txt"

no changes added to commit (use "git add" and/or "git commit -a")

表示在master分支(后面介绍)上,你有一个修改未commit(提交),你修改的文件是"\350\257\264\346\230\216.txt”(注意:提示里面对中文的支持不太好,文件名尽量用英文吧),然后git建议你使用"git add”添加这个文件之后使用“git commit -a”提交所有修改

如果你什么都没有修改,那么你看到的是类似这样:

On branch master

Your branch is up-to-date with 'origin/master'.

nothing to commit, working tree clean

表示在当前分支”master”上,你没有任何需要去提交的修改


那么修改并往git仓库里添加了新的东西应该怎么提交呢?下面是具体步骤

1)、首先git add 你要提交的文件名(带后缀)

2)、第二git commit -m “你提交的说明,说清楚为什么提交,以便后来查看”

3)、第三git status 查看仓库状态是否还有未提交的,如果有重复1、2步骤提交未提交的内容

4)、如果你有远程仓库的话,使用git push -u origin master 将本地内容提交到远程的master分支上

git 版本控制相关命令

git是可以回退的,主要原因是它会保存你每一次提交的内容并用一个“点”来标记这一部分内容,所以我们只要知道这个“点”的值是什么就可以指定回退到哪一次提交,下面是相关的命令:

git log

可以看到从最近到最远的提交日志(这里就显示出来提交日志的作用了,也就是git commit -m “提交日志”),每一次输入的提交日志可以让你清晰的知道你修改了哪些内容,从而知道某个时间段文件大概的样子是什么,以保证回退的准确性,类似这样:

commit d12af6fb4f6090585d7ade0b594b8a06856eea9a

Author: 提交人信息

Date:  Thu Mar 30 23:40:05 2017 +0800(提交时间)

提交仓库说明(提交说明)

commit 01ba9fd9dcbf34253cceb1759449b187f92879ce

Author: 提交人信息

Date:  Thu Mar 30 23:35:20 2017 +0800(提交时间)

first commit(提交说明)

他们所对应的commit后面一长串字符就是我们需要的“点”,后面介绍怎么用

git log --pretty=oneline

这个也是查看提交日志的,不过是换了一种查看格式,变成了这样:

d12af6fb4f6090585d7ade0b594b8a06856eea9a 提交仓库说明

01ba9fd9dcbf34253cceb1759449b187f92879ce first commit


重点:

回退方式1)、git reset   --hard HEAD^(注意hard前面有两个 - )

在git中,定位提交版本的是一个HEAD指针,通过这个指针指向某个点,仓库内容就会变成这个点对应的内容,这条命令表示回退到上一个版本,回退到上上个版本对应的是git reset —hard HEAD^^ 上100个版本我不说你也知道..

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值