代码管理工具 --- git的学习笔记四《重新整理git(1)》

1、创建本地版本库,并将文件添加到本地版本库中

  • mkdir  创建目录
  • cd  地址,到该地址下
  • pwd 显示当前目录
1.创建目录
    $ mkdir startGit
    $ cd startGit
    $ pwd 显示当前目录
 或者cd到桌面,然后再创建目录
2.初始化版本库
   $ git init  初始化仓库
 提示信息:Initialized empty Git repository in /Users/xingzai/Desktop/startGit/.git/
建立一个空的git仓库在/Users/xingzai/Desktop/startGit/.git/目录下

   文件添加到版本库:首先这里再明确一下,所有的版本控制系统,其实只能跟踪文本文件的改动,比如TXT文件,网页,所有的程序代码等等,Git也不例外。版本控制系统可以告诉你每次的改动,比如在第5行加了一个单词“Linux”,在第8行删了一个单词“Windows”。而图片、视频这些二进制文件,虽然也能由版本控制系统管理,但没法跟踪文件的变化,只能把二进制文件每次改动串起来,也就是只知道图片从100KB改成了120KB,但到底改了啥,版本控制系统不知道,也没法知道。
3.添加到本地仓库
$ git add study.txt    //把study.txt添加到本地仓库,注意这个txt文件一定要放到初始化git的那个文件夹下,第一步,用命令git add告诉Git,把文件添加到仓库:
$ git commit -m "提交文件的信息"

简单解释一下git commit命令,-m后面输入的是本次提交的说明,可以输入任意内容,当然最好是有意义的,这样你就能从历史记录里方便地找到改动记录。
git commit命令执行成功后会告诉你,1个文件被改动(我们新添加的readme.txt文件),插入了两行内容(readme.txt有两行内容)。

为什么Git添加文件需要add,commit一共两步呢?因为commit可以一次提交很多文件,所以你可以多次add不同的文件,
比如:$ git add file1.txt
$ git add file2.txt file3.txt
$ git commit -m "add 3 files."
4.继续修改1.txt文件,然后查询它的状态$  git status
On branch master
Changes not staged for commit:
  (use "git add <file>..." to update what will be committed)
  (use "git checkout -- <file>..." to discard changes in working directory)

	modified:   1.txt

no changes added to commit (use "git add" and/or "git commit -a")
//修改了1.txt文件,但没有提交
查看详细修改的内容命令:$ git diff
然后再提交修改的文件:git commit -m "修改文件"
总结:要随时掌握工作区的状态,使用git status命令。

如果git status告诉你有文件被修改过,用git diff可以查看修改内容。

2.版本加退

  

原文地址:https://www.cnblogs.com/TheYouth/p/6771561.html