1.背景

git基础打算分两部分来说,一部分是对于本地项目的管理,第二部分是对于远程代码仓库的操作。git执行本地项目管理包括对于相关文件的追踪,暂存区的比较分析,提交,撤销等功能。

2.本地项目管理

首先mkdir一个文件夹,叫做GitTestFile,然后执行下面代码,创建git的管理配置

git init
    接着加入如下代码,git add . ,把项目加入跟踪队列
git add .

可以用git status查看状态

   加入readme文件,vim readme.txt 。输入git status 发现readme文件被显示为没有追踪文件
   因为新建立了文件,要重新git add .一次,将改变加到追踪队列。
   
在readme里添加一句话 ,先不add,这时候修改在缓存区,可以用git diff看看修改内容
git diff

git diff --cached命令可以查看add完,也就是储存起来的变化  
git diff --cached


  
 git commit -m " ** "可以提交更新
git commit -m "***"

git log 可以查看commit历史,git log -p 可以显示提交的内容差异

git log
git reset --soft 0d5466abfb9b01b6c26ba74bad41e1d001112cef
然后再push,可以回到指定版本

/********************************

* 本文来自博客  “李博Garvin“

* 转载请标明出处:http://blog.csdn.net/buptgshengod

******************************************/

【git学习二】git基础之git管理本地项目相关推荐

  1. git学习二——多分支的git管理

    工作空间准备 lenovo@lenovo-PC MINGW64 /g/Git_learn/tt3/tt2 $ git init lenovo@lenovo-PC MINGW64 /g/Git_lear ...

  2. Git学习二、GitLab官网,安装自己的一个私有Gitlab代码管理库

    Git学习一.TortoiseGit 安装后,文件夹前面不显示相关状态图标解决办法 Git学习二.GitLab官网,安装自己的一个私有Gitlab代码管理库 Git学习三.Git与SVN的差异,Git ...

  3. OpenStack(M)+ ubuntu 搭建学习二:基础环境配置

    目录 一.配置网络接口 二.配置域名解析 三 .配置国内的软件源 四. 启用OpenStack库 五.安装OpenStack客户端 六.同步系统时钟与时钟服务器(NTP) 具体步骤可参考官方文档:Op ...

  4. git学习笔记(四)—— 分支管理

    一.创建与合并分支 git branch //查看分支 git branch <name> //创建分支 git checkout <name> //切换分支 git chec ...

  5. git——学习笔记(三)分支管理

    一.创建.合并分支 每次提交,git都往后走一格,串成一跳时间线,head指向的是分支,分支指向提交.master是主分支,dev是另一条分支,分支就像指针一样,合并.删除分支时,修改的都是指针,工作 ...

  6. GIT 学习笔记(2) —— GIT 基础

    基本操作 git init : 初始化工作空间,产生.git目录,用于存放数据及资源. git add filename : 将file添加到被跟踪文件中(即版本控制中):修改后的文件发布新的版本也需 ...

  7. 【git学习】git管理本地项目

    (转载请注明出处:http://blog.csdn.net/buptgshengod) 1.背景 最近打算使用git管理本地的项目,网上的资料很多,但是很杂,这这整理一下. 2.git使用 (1)初始 ...

  8. Git学习系列(三)版本回退和管理文件的修改及删除操作

    版本回退 前面我们成功的提交了一次mygit.txt,下面咱对它进行修改,内容如下: Hello Git Git is so easy. 然后用git status来跟踪该文件的状态: 可以看到hel ...

  9. git学习(二):git config命令

    不同的git config操作不同的参数文件 1 git config --global // 配置用户目录下的.gitconfig那文件 2 git config --system // 配置系统级 ...

最新文章

  1. ListView详解(二)
  2. 来自Riot 的一份游戏美术教程(一):核心原则
  3. linux3.4 内核裁剪,05-S3C2440学习之内核(移植)linux3.4.2移植(2)之yffs2文件系统移植+内核裁剪+内核制作补丁...
  4. apple tv 开发_如何跨多台Apple TV同步Apple TV的主屏幕
  5. [vue] 分别说说vue能监听到数组或对象变化的场景,还有哪些场景是监听不到的?无法监听时有什么解决方案?
  6. SpringBoot集成RabbitMQ消息队列搭建与ACK消息确认入门
  7. linux ip协议号,IP协议号大全
  8. 王者荣耀是怎样炼成的(三)unity组件与脚本
  9. Microsoft Visual C++ Build Tools下载/解决Visual C++ 14.0 is required问题
  10. 数据库与MPP数仓(三十):pigsty部署
  11. springboot毕业设计题目课题参考
  12. 在苹果Macbook Pro上安装Windows 7
  13. 笔记本无线网卡没有连接到计算机,笔记本没有无线网络连接怎么办 解决方法介绍【图解】...
  14. 创建桌面快捷方式及锁定到任务栏
  15. SQuirreL SQL Client (小松鼠) 数据库连接工具
  16. 中科院用不起的知网,一年主营业务收入11.6亿元,毛利率高过工商银行
  17. CPA三--商品流通企业发出存货的方法(转载)
  18. Excel批量取消超链接
  19. 【音乐随想】道,流浪者之歌 与神思者
  20. 太美家政公司管理系统

热门文章

  1. Leetcode1686. 石子游戏 VI[C++题解]:博弈论、按照a+b贪心
  2. java bufferedimage颜色_java – BufferedImage意外地改变了颜色
  3. python构造和析构_python魔法方法 构造和析构实例讲解
  4. python django部署docker_如何Docker化Python Django应用程序
  5. c语言两个程序合并一起运行,这两个程序如何可以在一起运行
  6. mysql 更改 uf_mysql 常用修改语句
  7. linux:安装ubuntu18-04
  8. keras 模型量化
  9. c++ static 静态变量初始化
  10. 使用 yolov3训练 voc2012