git基础:1.创建版本库和版本回退
2016-11-02 16:45
232 查看
集中式版本控制系统:版本是集中存放在中央服务器的,做项目的时候要先从中央服务器里面取得最新版本,做完项目然后在推送上传到中央服务器进行储存。缺点是没有网络或者是网速不够快,上传和下载文件要很长时间,不方便也不安全。
分布式版本控制系统:在自己电脑上创建一个本地版本库,修改,上传在本地进行就可以,方便快捷,2人协作,可以直接相互推送给对方,就可以看到各自的修改,多人协作 通常也建立个一个中央服务器,但是这个服务器的作用仅仅是用来方便大家的修改,没有也可以一样的工作,只是没有那么方便而已
安装git(http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/00137396287703354d8c6c01c904c7d9ff056ae23da865a000) 值得要注意的是在windows系统下要注意 安装成功后要记得自报家门,自己的名字和邮件email
git config --global user.name ctx
git config --global user.email 1243727512@qq.com
git常用命令:
1.进入当前目录(切换目录):
cd 加要进入的文件名(cd /d/xampp/htdocs)
2.显示所有文件和目录:
ls
3.创建文件(文件夹 目录名不要包含中文)
mkdir 加要创建的文件夹名字(mkdir git)
4.显示当前目录
pwd
5.初始化本地版本库(文件夹里面会出现一个.git目录文件夹)
git init
6.查看隐藏目录
ls -ah
7.查看当前目录状态(列出当前目录所有还没有被git管理的文件和被git管理且被修改但还未提交(git commit)的文件):
git status
8.将文件添加到缓存区
git add 1.php
git add <file1> <file2> #添加file1,file2
git add *.txt #添加当前目录下的.txt文档
git add . #添加当前目录的所有变化
9.添加所有的文件到缓存区(有2个以上的文件)
git add -A
移动和改名
git mv 原文件 新文件
例
移动: git mv config.php ./inc/config.php
改名: git mv config.php config.inc.php
10删除文件,并把它从git的仓库管理系统中移除到缓存区 还要执行一次提交
git rm 加要删除的文件 git rm 1.php git commit -am"删除1.php"
11删除文件夹,并把它从git的仓库管理系统中移除到缓存区
git rm -r 加要移除的文件夹名字 git rm -r test
12.将文件提交到仓库
git commit -m"备注"1.php git commit -m"第一次修改"1.php
13。将多个文件提交到仓库
git commit -am"备注" git commit -am"添加2个文件,修改一个文件"
14.查看查看尚未暂存的文件更新(修改)了哪些部分
git diff
15.查看提交的历史记录
git log
git log <file> 查看某文件的日志
git log . 查看本目录的日志
如果感觉log有点乱,可以git
log --pretty=oneline ,让日志单行显示
git
reflog 查看版本变化
16.Git回退必须知道当前版本是哪个版本,在Git中,用
git reset --hard HEAD^
17,也可以找保存的版本号回退到相应的版本 版本号没必要写全,前几位就可以了,Git会自动去找。当然也不能只写前一两位,因为Git可能会找到多个版本号,就无法确定是哪一个了
git reset --hard 加版本号 git weset --hard 2254566
18查看所有分支的操作记录和命令历史 包括删除的
git reflog
分布式版本控制系统:在自己电脑上创建一个本地版本库,修改,上传在本地进行就可以,方便快捷,2人协作,可以直接相互推送给对方,就可以看到各自的修改,多人协作 通常也建立个一个中央服务器,但是这个服务器的作用仅仅是用来方便大家的修改,没有也可以一样的工作,只是没有那么方便而已
安装git(http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/00137396287703354d8c6c01c904c7d9ff056ae23da865a000) 值得要注意的是在windows系统下要注意 安装成功后要记得自报家门,自己的名字和邮件email
git config --global user.name ctx
git config --global user.email 1243727512@qq.com
git常用命令:
1.进入当前目录(切换目录):
cd 加要进入的文件名(cd /d/xampp/htdocs)
2.显示所有文件和目录:
ls
3.创建文件(文件夹 目录名不要包含中文)
mkdir 加要创建的文件夹名字(mkdir git)
4.显示当前目录
pwd
5.初始化本地版本库(文件夹里面会出现一个.git目录文件夹)
git init
6.查看隐藏目录
ls -ah
7.查看当前目录状态(列出当前目录所有还没有被git管理的文件和被git管理且被修改但还未提交(git commit)的文件):
git status
8.将文件添加到缓存区
git add 1.php
git add <file1> <file2> #添加file1,file2
git add *.txt #添加当前目录下的.txt文档
git add . #添加当前目录的所有变化
9.添加所有的文件到缓存区(有2个以上的文件)
git add -A
移动和改名
git mv 原文件 新文件
例
移动: git mv config.php ./inc/config.php
改名: git mv config.php config.inc.php
10删除文件,并把它从git的仓库管理系统中移除到缓存区 还要执行一次提交
git rm 加要删除的文件 git rm 1.php git commit -am"删除1.php"
11删除文件夹,并把它从git的仓库管理系统中移除到缓存区
git rm -r 加要移除的文件夹名字 git rm -r test
12.将文件提交到仓库
git commit -m"备注"1.php git commit -m"第一次修改"1.php
13。将多个文件提交到仓库
git commit -am"备注" git commit -am"添加2个文件,修改一个文件"
14.查看查看尚未暂存的文件更新(修改)了哪些部分
git diff
15.查看提交的历史记录
git log
git log <file> 查看某文件的日志
git log . 查看本目录的日志
如果感觉log有点乱,可以git
log --pretty=oneline ,让日志单行显示
git
reflog 查看版本变化
16.Git回退必须知道当前版本是哪个版本,在Git中,用
HEAD表示当前版本,也就是最新的提交
commitID版本号,上一个版本就是
HEAD^,上上一个版本就是
HEAD^^,当然往上100个版本写100个
^比较容易数不过来,所以写成
HEAD~100。现在,我们要把当前版本回退到上一个版本,就可以使用
git reset命令:
git reset --hard HEAD^
17,也可以找保存的版本号回退到相应的版本 版本号没必要写全,前几位就可以了,Git会自动去找。当然也不能只写前一两位,因为Git可能会找到多个版本号,就无法确定是哪一个了
git reset --hard 加版本号 git weset --hard 2254566
18查看所有分支的操作记录和命令历史 包括删除的
git reflog
相关文章推荐
- Git —— 创建版本库和版本回退
- Git安装、创建版本库、版本回退
- Git2--创建版本库,版本回退
- Git2--创建版本库,版本回退
- Git基础之(四)——时光穿梭机——版本回退
- Git2--创建版本库,版本回退
- (1)git创建仓库、版本回退、管理修改
- git基础(二)-版本回退
- Git学习与使用2-版本库创建修改回退
- Git与Github的基础使用之--创建版本库
- Git的纯命令操作,Install,Clone , Commit,Push,Pull,版本回退,撤销更新,分支的创建/切换/更新/提交/合并,代码冲突
- Git基础之(二)——版本库的创建
- Git的纯命令操作,Install,Clone , Commit,Push,Pull,版本回退,撤销更新,分支的创建/切换/更新/提交/合并,代码冲突
- Git-创建版本库以及添加文件到版本库
- git基础学习(三):版本回退 git reset --hard HEAD^(或者是commit id的前几位)和git reflog
- git学习——git命令之创建版本库和版本退回
- Git的纯命令操作,Install,Clone , Commit,Push,Pull,版本回退,撤销更新,分支的创建/切换/更新/提交/合并,代码冲突
- 【GIT-1】GIT 的基础教程 创建,添加,更替,追溯版本库
- git怎么创建本地版本仓库
- git 回退版本