Git学习笔记

先看这张图,git里面有个staging Area的概念,类似于一个缓存区,提交修改到版本库之前可以先将修改保存在这个区域。

Git学习笔记_第1张图片
Git 概念图


本地仓库操作篇

1.初始化仓库: git init

2.提交到staging area:git add filename或者git add *

不过这些操作只是把文件添加到commit队列,为了生效还需要一步git commit -m"xxx",这里-m里面是日志,不带日志提交的话还是会提示错误,然后强制弹出vim让你编辑日志。

3.提交版本:git commit-a-m"Changed some files",-a可以跳过add操作,直接将有修改的内容提交修改。

4.切换版本:git checkout commit_id,可以切换到某个commit时刻的版本;

   tip:git checkout master可以回到最新的分支版本master;

5.git rm:将文件从working directory彻底删除

6.git reset:将文件从staging area清除掉,相当git add的逆操作;

7.git diff:参考下图,一目了然


Git学习笔记_第2张图片

8.git show commit_id:可以查看制定commit相比其前一个commit做了哪些修改

9.git log [--grep "xxx"]:可以在log中查找制定关键字对应的commit

Git clone local-path/remote-url: 这个命令就是克隆操作,包括里面的操作log这些全部都会copy下来。

远程操作篇

你可能感兴趣的:(Git学习笔记)