git学习2017-07-20

来源:互联网 发布:淘宝回收十字绣靠谱吗 编辑:程序博客网 时间:2024/05/22 21:24

一.准备

1.下载git:https://git-scm.com/downloads

2.安装,windows版

3.安装完成后,git的默认运行目录应该在C:/Users/xxx下,xxx为当前windows用户名

4.创建版本库:mkdir mygit(这个目录是一个仓库,代码都放在这个目录下)

5.建立仓库。这里需要进入到mygit这个目录下:cd mygit。如果未进入mygit这个目录,则会将当前目录变为仓库,会新增一个.git目录。增加这个目录对系统没有影响,具体作用还没研究到。若觉得将当前目录设置为仓库比较麻烦,只要删除.git目录即可,命令:rm -rf .git。(rmdir -p是递归删除目录,目录内不能有文件,否则无法删除;rm需要加-r参数才能删除非空目录)。

6.进入到mygit目录:cd mygit

7.将mygit初始化为仓库:git init

8.将文件拷贝到mygit目录下,否则无法上传

二.上传

1.git add new.html,将new.html增加到mygit仓库

2.git commit -m "first version",-m "first version"是给这次的上传添加描述,方便了解做了什么

此处好像需要输入账户和name,按照提示输入邮箱和自己的名字即可。

*** Please tell me who you are.
Run
  git config --global user.email "you@example.com"
  git config --global user.name "Your Name"
to set your account's default identity.
Omit --global to set the identity only in this repository.

我输入git config --global user.email "cmz183447@163.com"

git config --global user.name "cmz"即可

3.git log发现commit这一步没有成功,重新commit,至此第一份文件上传完毕

三.更新版本

1.对mygit下的文件进行修改之后,再次上传,输入git add new.html和git commit -m "add login button"上传成功后会显示状态信息,告诉我们new.html被更改过了

2.用git diff可以查看哪些地方被修改过了。在有变化的语句前面会有加减号,颜色也不一样

3.git status可以查看new.html有没有改动

4.git log查看有哪些版本,每个版本有一串字符串(HEAD),这个HEAD字符串是这个版本的标识

5.用git reset --hard HEAD可以将文件回退到上一个版本,有多少个^^就能回退多少个版本。如果需要回退的版本太多,可以用HEAD~n来回退

6.用git log发现只剩下修改之前的版本了

7.如果后悔回退了怎么办?用git reflog查看上传日志,日志上会显示版本标识(HEAD)的前几个字母,用git reset --hard xxxxxx(xxxxxx表示HEAD),可以回到指定的版本。注意,这时再用git diff查看有无不同是不起作用的,因为这时候是版本切换,而不是文件修改


今天先到这里。基本上是照搬了廖雪峰的教程:https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000


原创粉丝点击