GitHub学习笔记1:
在这里强力安利一下廖雪峰的git教程
当然这里也只是算我的学习笔记。
- 创建版本库
a.创建一个目录:
$ mkdir testgit
$ cd /testgit
$ pwd //显示当前文件路径
当然也可以在本地创建文件目录,点击鼠标右键在本目录下打开Git。
b.初始化使得当前目录为可以被Git管理的目录:
$ git init
这样git就能管理这个目录了,当前这个文件夹下有一个.git的隐藏文件。在git中可以用 ls -ah 命令查看。
注:使用windows的时候编写的纯文本文件必须使用UTF-8 without BOM格式。
- 基本操作
在本地已经创建好的目录下创建一个readme.txt文件随意添加内容并保存。
//将文件添加到仓库
$ git add 文件名(将工作区的文件添加到仓库的暂存区)
//将添加到仓库的文件提交
$ git commit -m "提交说明"(将暂存区的文件提交到仓库当前分支)
> 注:提交必须先添加到仓库再提交,并且可以多次添加多个文件而一次提交多个已经添加的文件。
//查看当前仓库状态
$ git status
//查看具体修改的内容
$ git diff
//查看命令历史(Git提供如下这个命令记录每一次的操作命令)
$ git reflog
//查看从最近到最远的提交日志(提交历史)
$ git log
//或者加上一个参数
$ git log --pretty=oneline
//版本回退
1.$ git reset命令
2.加上参数
$ git reset --hard HEAD^
> 注:HEAD^表示上一个版本,HEAD^^表示上上一个版本,往上越多的版本 HEAD~第几个,比如往上100个就是HEAD~100
3.再或者版本回退直接加上用git log命令查看的想要回退到的那个版本的版本号(commit id)
$ git reset --hard 版本号
4.再或者可以使用git reflog命令查看要回退的版本的版本号
$ git reset -hard 版本号
//撤销修改
$ git checkout -- 文件名
注:只要在没add之前撤销修改都有效
当然只要是没有提交到远程库就都可以使用版本回退--reset命令将其回退到上一版本
//删除文件
$ git rm 文件名
注:删除并commit提交就是完全删除了,如果误删可以使用checkout撤销修改
- -