常用命令
命令 | 作用 |
git init | 初始化本地git仓库 |
git clone | 克隆一份代码到本地仓库 |
git pull | 把远程库的代码更新到本地,并自动merge |
git fetch | 把远程库的代码更新到本地,不会自动merge |
git add | 该文件添加到缓存 |
git commit | 将缓存区内容添加到仓库中 |
git push | 把本地库的修改提交到远程库中 |
git status | 查看当前分支有哪些修改 |
git merge master | 假设当前在test分支上面,把master分支上的修改同步到test分支上 |
git checkout -b test | 新建test分支 |
git checkout -d test | 删除test分支 |
git log | 查看当前分支上面的日志信息 |
git diff | 查看工作区与暂存区的不同(查看当前没有add的内容) |
git diff --cache | 查看已经add但是没有commit的内容 |
git reset --hard HEAD | 撤销本地修改 |
echo $HOME | 查看git config的HOME路径 |
export $HOME=/c/gitconfig | 配置git config的HOME路径 |
git stash | 把未完成的修改缓存到栈容器中存 |
git stash list | 查看所有的缓存 |
git stash pop | 恢复本地分支到缓存状态 |
git blame someFile | 查看某个文件的每一行的修改记录()谁在什么时候修改的) |
git reflog | 查看所有分支的所有操作记录(包括已经被删除的 commit 记录和 reset 的操作) |
git rm | 命令用于从工作区和索引中删除文件 |
git mv | 移动或重命名文件,目录或符号链接 |
git branch | 没有参数时,git branch 会列出你在本地的分支。 此例的意思就是,我们有一个叫做"master"的分支,并且该分支是当前分支。当你执行 git init 的时候,缺省情况下 Git 就会为你创建"master"分支。如果我们要手动创建一个分支。执行 git branch (branchname) 即可 |