Git的使用,冲突,回退
安装好Git后,就可以开始使用了
win下我安装的工具
创建版本库
什么是版本库呢?版本库又名仓库,英文名repository,你可以简单理解成一个目录,这个目录里面的所有文件都可以被Git管理起来,每个文件的修改、删除,Git都能跟踪,以便任何时刻都可以追踪历史,或者在将来某个时刻可以“还原”。
所有的版本控制系统,其实只能跟踪文本文件的改动(有编码的),比如TXT文件,网页,所有的程序代码等等,Microsoft的Word格式是二进制格式,类似图片视频,这种没法跟踪文件的变化
windows下检出文件
直接用代码:
$cd D:/xampp/htdocs/one//项目目录下,也可以新建文件
$git init
Initialized empty Git repository in D:/xampp/htdocs/one/.git/
在本地项目目录one下新建文件1.txt
在git小黑窗使用git status查看状态
可以使用git add 提交到自己的缓存区
没有报错说明没有问题,我的是在dev分支提交的,第一次提交会使用git默认的master主分区
add提交以后,git status查看会显示可以commit和git reset(删除)
我们commit到分支上,可以add多个了一起提交
$ git commit -m "提交说明"
git push发布到github上
刷新github官网上的代码库就会有更新的文件
代码冲突
$git diff//查看做了什么修改
若有冲突,修改该文件后继续提交
$git log//查看修改历史,用HEAD表示当前版本
$ git log --pretty=oneline//简洁查看
版本回退
$git reset --hard HEAD^//版本回退到上一版本
$git reset --hard 522393.....abd//版本回退到指定版本
$git reflog//找回到未来的版本号,同样的操作回到未来