Git 日常命令
- 1 minGit是目前世界上最先进的分布式版本控制系统。
虽然目前有很多,既好用,又漂亮的GUI客户端,但是在一些稍显复杂的情况下,免不了还是要使用下Git命令。况且在了解Git命令之后,使用起Git来更能够做到“知其然,知其所以然”。这里只是写一下平时常用的Git命令,更加详尽的还是在Git官网.
git add <pathspec>
添加文件到暂存区
git reset [-q] [<tree-ish>] [--] <paths>...
从暂存区移除文件
git checkout [<tree-ish>] [--] <pathspec>...
取消文件的更改
git reset --hard
取消所有文件的更改
git commit -m <msg>
添加一个提交
git push
推送到远程仓库
git push -f
强制推送到远程仓库,覆盖远程仓库的提交记录
git status -s
检查当前文件状态, -s 简短一些
git checkout [-q] [-f] [-m] [[-b|-B|--orphan] <new_branch>] [<start_point>]
切换分支
git log
推荐的Log命令
git log --oneline --graph --all
--oneline
: --pretty=oneline --abbrev-commit
的简化用法,--pretty=onelineoneline
将每个提交放在一行显示, --abbrev-commit
仅显示 SHA-1 的前几个字符,而非所有的 40 个字符
--graph
: 显示 ASCII 图形表示的分支合并历史
--all
: 显示所有分支,储藏的状态
git remote
git remote add [-t <branch>] [-m <master>] [-f] [--[no-]tags] [--mirror=<fetch|push>] <name> <url>
添加远程仓库
git remote remove <name>
移除远程仓库
git remote -v
查看当前远程仓库