1、git status/diff命令中怎样以彩色显示改动状态
git config --global color.ui false
git config --global color.ui true
网址:http://jingyan.baidu.com/article/bad08e1e867c8309c85121f9.html
2、git 操作 《http://www.liaoxuefeng.com/》
在Git中,用HEAD表示当前版本,也就是最新的提交 HEAD=git commit
git add filename 把文件添加到仓库
git commit
use "git checkout -- <file>..." to discard changes in working directory
命令git checkout -- readme.txt意思就是,把readme.txt文件在工作区的修改全部撤销
git checkout其实是用版本库里的版本替换工作区的版本,无论工作区是修改还是删除,都可以“一键还原”。
git checkout -- filename 让这个文件回到最近一次git commit或git add时的状态
添加到了暂存区时,想丢弃修改 git reset HEAD -- filename 再使用 git checkout -- file
git reset --hard HEAD^ 回退到上一个版本---->上一个版本就是HEAD^,上上一个版本就是HEAD^^,当然往上100个版本写100个^比较容易数不过来,所以写成HEAD~100
git reset --hard commit_id Git允许我们在版本的历史之间穿梭
git config --global color.ui false
git config --global color.ui true
网址:http://jingyan.baidu.com/article/bad08e1e867c8309c85121f9.html
2、git 操作 《http://www.liaoxuefeng.com/》
在Git中,用HEAD表示当前版本,也就是最新的提交 HEAD=git commit
git add filename 把文件添加到仓库
git commit
use "git checkout -- <file>..." to discard changes in working directory
命令git checkout -- readme.txt意思就是,把readme.txt文件在工作区的修改全部撤销
git checkout其实是用版本库里的版本替换工作区的版本,无论工作区是修改还是删除,都可以“一键还原”。
git checkout -- filename 让这个文件回到最近一次git commit或git add时的状态
添加到了暂存区时,想丢弃修改 git reset HEAD -- filename 再使用 git checkout -- file
git diff 查看工作区和这个文件最近一次git add 的区别
git diff commit_id commit_id 查看两次提交的差异
git diff HEAD -- filename 查看工作区和版本库里面最新版本(HEAD=git commit)的区别git reset --hard HEAD^ 回退到上一个版本---->上一个版本就是HEAD^,上上一个版本就是HEAD^^,当然往上100个版本写100个^比较容易数不过来,所以写成HEAD~100
git reset --hard commit_id Git允许我们在版本的历史之间穿梭
git reflog 在Git中,总是有后悔药可以吃的。Git提供了一个命令git reflog用来记录你的每一次命令
Q:如果是不小心执行了git reset,还有办法取消吗?
A:git reflog 查看操作历史,找到之前 HEAD 的 hash 值,然后 git reset --hard 到那个 hash 即可。