标签:
1.首先建立工作区
Mkdir learngit
Cd learngit
Pwd
2.通过git 的初始化建立使其变成仓库
a) git init()
Initialized empty Git repository in /Users/michael/learngit/.git/
一般情况下会出现.git的目录。用来跟踪管理版本库(一般是隐藏的要用lis -ah看到)
1 GIT划分为版本库与工作区、
1)工作区
一般就是平时看到的目录,如learngit
2)版本库(Repsotory)
工作区中有一隐藏目录.git.他就是git的版本库。
版本库主要包括暂存区(stage或者index)和第一个分支master(with HEAD)
2 向版本库添加文件
使用命令 git add filename ---------->添加到stage
使用命令 git commit -m filename ------->添加到master
使用git status可以用来查看当前状态
注意:git add命令实际上就是把要提交的所有修改放到暂存区(Stage),然后,执行git commit就可以一次性把暂存区的所有修改提交到分支。
Commit所提交的修改是存在stage里面的,并非不包含只在文件上修改但尚未add进stage里的,也不包含再commit之后又add进stage里的修改
Commit 与add实例
-m 后面的内容表示的是当前修改的版本
3 GIT status 与diff
git status命令可以让我们时刻掌握仓库当前的状态,上面的命令告诉我们,可以告诉我们哪些命令被修改了。 Git diff file那么可以告诉我们当前文件做了哪些修改
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
标签:
原文地址:http://www.cnblogs.com/STARK-INDUSTRIES/p/5565347.html