指令 | 作用 |
git init | 初始化代码仓库 |
git add file | 把文件添加到仓库 |
git commit file | 把文件提交到仓库 |
git status | 查看仓库的状态 |
git diff file | 查看文件不同的地方 |
git log --pretty=oneline | 查看提交日志 |
git reset --hard HEAD^/id | 回退到哪一个版本 |
git reflog | 查看历史操作日志 |
git checkout -- file | 丢弃工作区的修改 |
git rm file | 从仓库中删除该文件 |
git checkout -b dev | 创建并切换到dev分支 |
git branch | 列出所有分支 |
git checkout master | 切换到主分支 |
git merge dev | 合并dev分支 |
git branch -d dev | 删除dev分支 |
git log --graph | 查看分支合并图 |
git stash | 保存当前的工作区 |
git stash apply stash@{0}/pop | 恢复某个工作区 |
git cherry-pick <commit> | 把主分支修改的bug的提交同步到当前分支 |
git push origin branch-name | 推送到远程仓库 |
git pull origin branch-name | 从远程仓库拉取 |
git branch --set-upstream branch-name origin/branch-name | 设置本地dev和origin/dev的链接 |
git remote -v | 查看远程库信息 |
git tag <tagname> | 新建一个标签 |
git push origin <tagname> | 推送一个本地标签 |
git push origin --tags | 推送全部未推送过的本地标签 |
git tag -d <tagname> | 删除一个本地标签 |
git push origin :refs/tags/<tagname> | 删除一个远程标签 |