Git 日常命令

- 1 min

Git是目前世界上最先进的分布式版本控制系统。

虽然目前有很多,既好用,又漂亮的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 查看当前远程仓库