git 使用

安装完成后,还需要最后一步设置,在命令行输入:

$ git config --global user.name "Your Name"
$ git config --global user.email "email@example.com"

因为Git是分布式版本控制系统,所以,每个机器都必须自报家门:你的名字和Email地址。你也许会担心,如果有人故意冒充别人怎么办?这个不必担心,首先我们相信大家都是善良无知的群众,其次,真的有冒充的也是有办法可查的。

注意git config命令的--global参数,用了这个参数,表示你这台机器上所有的Git仓库都会使用这个配置,当然也可以对某个仓库指定不同的用户名和Email地址。

 

把一个项目变为,仓库:打开这个目录 git  init

 

创建一个文件夹 Text  ,git init 把这个文件夹变为git仓库,这个仓库分为两个区域----工作区和版本库,而版本库又分为---暂存区( stage ) 和 分支控制( master )

 

在我们添加文件的时候 使用 : git  add  文件名 或者 git  add .  进行提交,就是把当前工作区的文件,提交到版本库中的暂存区

在使用 git  commit  -m  "备注"   这个行为是把暂存区存储的所有 add 的文件,进行从暂存区,存储到 分支控制里 ,master里面。

 

查看工作区的状态 git status 这里会显示 add 但是没有 commit的文件 和 添加了文件 但是没有add 的文件

 

git log命令显示从最近到最远的提交日志,我们可以看到3次提交,最近的一次是append GPL,上一次是add distributed,最早的一次是wrote a readme file。 如果嫌输出信息太多,看得眼花缭乱的,可以试试加上--pretty=oneline参数:

 

首先,回退,Git必须知道当前版本是哪个版本,在Git中,用HEAD表示当前版本,也就是最新的提交3628164...882e1e0(注意我的提交ID和你的肯定不一样),上一个版本就是HEAD^,上上一个版本就是HEAD^^,当然往上100个版本写100个^比较容易数不过来,所以写成HEAD~100

现在,我们要把当前版本“append GPL”回退到上一个版本“add distributed”,就可以使用git reset命令:

$ git reset --hard HEAD^
HEAD is now at ea34578 add distributed

Git提供了一个命令git reflog用来记录你的每一次命令:

合并所有修改在提交:第一次修改 -> git add -> 第二次修改 -> git add -> git commit  

 

posted @ 2018-05-15 21:42  沐屋  阅读(110)  评论(0编辑  收藏  举报