标签:target 版本 targe com 本地仓库 git example email git bash
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 $ mkdir learngit 2 $ cd learngit
1 $ git init
1 $ git add readme.txt // 将文件从工作区提交至暂存区,可反复多次使用,添加多个文件 2 $ git commit -m "wrote a readme file" // 将文件从暂存区提交至本地仓库,并添加备注
1 $ git log [--pretty=oneline]
1 $ git reset --hard HEAD^ // 回退至上一个版本 2 $ git reset --hard 3628164 // 还原至特定版本,后面的数字表示commit ID,可用git log命令查看;使用git reflog可查看历史操作;
ps:在Git中,用HEAD
表示当前版本,上一个版本是HEAD^
,上上一个版本是HEAD^^
,往上100个版本写成HEAD~100
。
$ git checkout -- file // 撤销工作区文件修改 $ git reset HEAD file // 撤销提交到暂存区的修改 // 如果文件已提交至版本库,则可使用版本回退
1 $ git rm test.txt // 删除文件 2 $ git commit -m "remove test.txt" // 提交修改 3 $ git checkout -- test.txt // 撤销
ps:git checkout
其实是用版本库里的版本替换工作区的版本,无论工作区是修改还是删除,都可以“一键还原”。但是要小心,你只能恢复文件到最新版本,你会丢失最近一次提交后你修改的内容。
标签:target 版本 targe com 本地仓库 git example email git bash
原文地址:http://www.cnblogs.com/ImaY/p/6128255.html