美文网首页
Git学习笔记

Git学习笔记

作者: 林伟成 | 来源:发表于2019-05-20 13:10 被阅读0次

常用命令:

git status查看是否还有文件未提交

git diff readme.txt 查看该文件改动的内容

git log 查看历史记录

git log –pretty=oneline 单行显示历史记录

git reflog    获取到版本号

创建版本库

       通过命令 git init 把所在的目录变成git可以管理的仓库

Git来跟踪管理版本(创建文件如readme.txt)

第一步:使用命令 git add readme.txt添加到暂存区里面去

第二步:用命令 git commit告诉Git,把文件提交到仓库(如:git commit

-m “备注信息”)

版本回退

      第一种是:git reset --hard HEAD^ 那么如果要回退到上上个版本只需把HEAD^ 改成 HEAD^^ 以此类推。那如果要回退到前100个版本的话,使用上面的方法肯定不方便,我们可以使用下面的简便命令操作:git

reset --hard HEAD~100 即可

第二种是:通过git reflog获取版本号,然后通过git reset --hard 版本号,来恢复

工作区与暂存区的区别

工作区:就是你在电脑上看到的目录

版本库(Repository):工作区有一个隐藏目录.git,这个不属于工作区,这是版本库。其中版本库里面存了很多东西,其中最重要的就是stage(暂存区),还有Git为我们自动创建了第一个分支master,以及指向master的一个指针HEAD。

撤销修改和删除文件操作

      撤销:

(几种方法可以做修改)

第一:如果知道要删掉那些内容的话,直接手动更改去掉那些需要的文件,然后add添加到暂存区,最后commit掉。

第二:可以按以前的方法直接恢复到上一个版本。使用 git reset --hard HEAD^

第三:首先在做撤销之前,我们可以先用 git status 查看下当前的状态。可以发现,Git会告诉你,git checkout -- file 可以丢弃工作区的修改:

命令 git checkout

--readme.txt 意思就是,把readme.txt文件在工作区做的修改全部撤销,这里有2种情况,如下:

1.readme.txt自动修改后,还没有放到暂存区,使用撤销修改就回到和版本库一模一样的状态。

2.另外一种是readme.txt已经放入暂存区了,接着又作了修改,撤销修改就回到添加暂存区后的状态。

对于第二种情况,假如现在对readme.txt添加一行内容为6666666666666,git add 增加到暂存区后,接着添加内容7777777,通过撤销命令让其回到暂存区后的状态。如下所示:

注意:命令git checkout -- readme.txt 中的 -- 很重要,如果没有 -- 的话,那么命令变成创建分支了。

删除

rm b.txt 删除文件

如果想彻底从版本库中删掉了此文件的话,再执行commit命令

没有commit之前,如果想在版本库中恢复此文件:git checkout -- b.txt

相关文章

  • 学习笔记| git深入浅出 Part1_快速操作指南

    Git专题 学习笔记| git深入浅出 Part1_快速操作指南 学习笔记| git深入浅出 Part2_Git...

  • git 入门

    git 入门学习笔记----3个入门命令:git init、git add、git commit -v 学习场景(...

  • git记录

    Git Magic图解gitgit 学习笔记git游戏(学习)1、消除文档路径中文乱码git config --g...

  • Git学习笔记--常用命令整理

    超实用Git学习笔记 Git全局配置git config --global user.name "用户名"git ...

  • Git常用命令与学习总结

    安装Git Git的下载地址:Git官网下载地址 学习网址 git 学习笔记- Book 在线练习地址 基础常用指...

  • git学习笔记(二)—— git的简单操作

    这是本系列学习笔记的第二篇git 学习笔记(一)—— 初识 git 前言 本篇文章将简要的介绍 Git 的一般操作...

  • 关于crlf

    Git学习笔记:Git设置CRLF(行尾换行符) git config --global core.autocrl...

  • GIT

    Git学习笔记 Git 与 Github对接: cd到当前文档 git init初始化git git add -A...

  • Git学习笔记

    git学习笔记 声明 本文是本人学习Git过程中所做的笔记,以便日后查阅,文中多有错漏之处,不建议用作学习材料,文...

  • Git学习笔记

    git 学习笔记 注册个人信息 git config --global user.name(你的用户名) git ...

网友评论

      本文标题:Git学习笔记

      本文链接:https://www.haomeiwen.com/subject/tqqkzqtx.html