码迷,mamicode.com
首页 > 其他好文 > 详细

GIT笔记(1) GIT的入门(创建,修改,撤销,删除)

时间:2016-06-06 23:27:57      阅读:146      评论:0      收藏:0      [点我收藏+]

标签:

一)GIT的创建

1.首先建立工作区

Mkdir learngit

Cd learngit

Pwd

2.通过git 的初始化建立使其变成仓库

a) git init()

Initialized empty Git repository in /Users/michael/learngit/.git/

一般情况下会出现.git的目录。用来跟踪管理版本库(一般是隐藏的要用lis -ah看到)

 

 

二)GIT的划分

1   GIT划分为版本库与工作区、

1)工作区

一般就是平时看到的目录,如learngit

2)版本库(Repsotory)

工作区中有一隐藏目录.git.他就是git的版本库。

版本库主要包括暂存区(stage或者index)和第一个分支masterwith HEAD)

 

2 向版本库添加文件

使用命令 git add filename ---------->添加到stage

使用命令 git commit -m filename ------->添加到master

使用git status可以用来查看当前状态

 

 

 

注意:git add命令实际上就是把要提交的所有修改放到暂存区(Stage),然后,执行git commit就可以一次性把暂存区的所有修改提交到分支。

Commit所提交的修改是存在stage里面的,并非不包含只在文件上修改但尚未addstage里的,也不包含再commit之后又addstage里的修改

Commit add实例

 

-m 后面的内容表示的是当前修改的版本

 

3 GIT status diff

git status命令可以让我们时刻掌握仓库当前的状态,上面的命令告诉我们,可以告诉我们哪些命令被修改了。 Git diff file那么可以告诉我们当前文件做了哪些修改

 

  1. GIT 的版本查看及返回

git log查看提交日志

 

Git log --pretty=oneline

 

Git reset --hard HEAD^ 回到上一个版本

git reset --hard HEAD^^ 回到上上个版本

Git reset --hard ***** 回到****版本

 

*****为其版本号的一部分

git reflog可以查看提交和恢复的日志

 

 5. 修改的撤销

git checkout -- filename filename返回到离工作区最近的版本(stage&master)

 

注意:-- 很重要

命令git reset HEAD file可以把暂存区的修改撤销掉(unstage),重新放回工作区:

6.文件的删除

利用git rm file 并且 git commit -m “*****”删除版本库中的某文件

 

 

 

注:学习资源来自

http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000

GIT笔记(1) GIT的入门(创建,修改,撤销,删除)

标签:

原文地址:http://www.cnblogs.com/STARK-INDUSTRIES/p/5565347.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!