git - 创建版本库(二)
2019-03-27 本文已影响0人
w_wx_x
鼠标右击,点击Git Bash Here,进入命令窗口


1.创建一个新的项目,并将其初始化为一个Git仓库
// 输入以下命令
mkdir gitRep // 创建gitRep文件夹
cd gitRep // 进入gitRep文件夹
pwd // 查看该文件夹的目录
git init // 把这个目录变成Git可以管理的仓库,此时当前目录下会多了一个.git目录,用于跟踪管理版本库的,最好不要改动这个文件,否则会把仓库破坏掉


2.在gitRep文件夹下新建一个readme.txt,并将其添加到仓库


git status // 显示仓库当前的状态
git add readme.txt // 将文件添加到仓库
git commit -m 'add a readme file' // 文件提交到仓库,-m后面输入的是本次提交的说明

3.修改readme.txt文件,删除掉最后一句

git status // 查看当前仓库状态
git diff readme.txt // 具体查看该文件做了什么修改

4.查看历史记录(提交日志)
git log
5.版本回滚
git reflog // 记录你每一次的命令
git reset --hard HEAD^ // HEAD^上一版本,HEAD^^上上版本,HEAD~100往上100个版本
git reset --hard 1094a // 1094a为commit id,指定到某一版本

6.工作区
git checkout -- readme.txt // 丢弃工作区的修改
git reset HEAD readme.txt // 把暂存区的修改撤销掉,重新放回到工作区


7.文件删除,回滚
git rm test.txt // 删除test.txt文件并提交
git commit -m 'remove test.txt'
git checkout -- test.txt // 删错了,版本库还有,此操作可以轻松的把误删的文件恢复到最新版本
相关链接:
git - 安装(一)
git - 代码的上传与拉取(三)
git - 分支、标签(四)
推荐网站:
廖雪峰git教程