git blame filename 查看某一行代码是谁写的
git --help 查看帮助信息
git fetch --all && git reset --hard origin/master 回到远程仓库状态 抛弃本地仓库所有版本提交
git update-ref -d HEAD 把所有的改动都重新放回到工作区 并且清空所有的commit
git diff 展示工作区和暂存区的不同
git checkout - 快速切换分支
git branch -vv 展示所有的分支关联的远程仓库
git checkout .放弃所有修改:
git checkout <file_name> 放弃工作区的修改
git revert <commit-id> 回到某一个commit的状态,并重新增添一个commit
git reset <commit-id> 回到某个commit的状态,并删除后面的commit和revert的区别:reset命令会抹去某个commit id之后的所有commit
git log 查看commit历史
git reflog 显示本地执行过git命令 就像shell的history一样
git remote 列出所有远程仓库
git whatchanged --since='2 weeks ago' 查看两个星期内的改动
git status --ignored展示忽略的文件
git config --list展示所有alias和configs.
git checkout commit_id这样会切换到这个commit_id的上,文件的内容就是这个commit保存的内容。
git checkout -b new_branch_name commit_id 以commit_id的状态,新建一个分支。