一、git安装配置
https://git-for-windows.github.io
一路默认,安装完成后在Git Bash中运行
1 $ git config --global user.name "Your Name" 2 $ git config --global user.email "email@example.com"
注意git config
命令的--global
参数,用了这个参数,表示你这台机器上所有的Git仓库都会使用这个配置,当然也可以对某个仓库指定不同的用户名和Email地址。
二、创建版本库
1. 创建目录
1 $ mkdir learngit 2 $ cd learngit
2. 初始化仓库
1 $ git init
3. 添加文件到版本库
1 $ git add readme.txt // 将文件从工作区提交至暂存区,可反复多次使用,添加多个文件 2 $ git commit -m "wrote a readme file" // 将文件从暂存区提交至本地仓库,并添加备注
4. 版本回退
4.1 查看日志
1 $ git log [--pretty=oneline]
4.2 从版本库中回退
1 $ git reset --hard HEAD^ // 回退至上一个版本 2 $ git reset --hard 3628164 // 还原至特定版本,后面的数字表示commit ID,可用git log命令查看;使用git reflog可查看历史操作;
ps:在Git中,用HEAD
表示当前版本,上一个版本是HEAD^
,上上一个版本是HEAD^^
,往上100个版本写成HEAD~100
。
4.3 撤销
$ git checkout -- file // 撤销工作区文件修改 $ git reset HEAD file // 撤销提交到暂存区的修改 // 如果文件已提交至版本库,则可使用版本回退
5. 删除
1 $ git rm test.txt // 删除文件 2 $ git commit -m "remove test.txt" // 提交修改 3 $ git checkout -- test.txt // 撤销
ps:git checkout
其实是用版本库里的版本替换工作区的版本,无论工作区是修改还是删除,都可以“一键还原”。但是要小心,你只能恢复文件到最新版本,你会丢失最近一次提交后你修改的内容。