命令 | 说明 |
---|---|
git clone <url> | 克隆远程仓库 |
git init | 初始化本地版本库 |
git status | 查看状态 |
git diff | 查看变更内容 |
git add . | 工作区所有内容添加到暂存区 |
git add <file> | 工作区指定文件内容添加到暂存区 |
git mv <old> <new> | 改名 |
git rm <file> | 删除文件(包括本地) |
git rm --cached <file> | 不删本地 |
git commit -m 'msg' | 将暂存区的内容提交到本地仓库 |
git log | 查看提交历史 |
git log -p <file> | 查看指定文件的提交历史 |
git blame <file> | 以查看列表方式查看指定文件的提交历史 |
git reset --hard HEAD | 撤销工作目录中所有未提交文件的修改内容 |
git checkout -f <file> | 撤销指定的未提交文件的修改内容 |
git revert <commit> | 撤销指定提交 |
git branch -a | 显示所有分支 |
git checkout <branch>/<tag> | 切换到指定分支或者标签 |
git branch <newBranch> | 新建分支 |
git branch -d <branch> | 删除本地分支 |
git tag | 查看本地标签 |
git tag <tagName> | 基于最新提交创建标签 |
git tag -d <tagName> | 删除标签 |
git merge <branch> | 合并指定分支到当前分支 |
git remote -v | 查看远程仓库信息 |
git remote show <remote> | 查看指定远程仓库信息 |
git remote add <remote> <url> | 添加远程仓库 |
git fetch <remote> | 从远程仓库获取代码 |
git pull <remote> <url> | 拉去远程仓库代码到本地并合并 |
git push <remote> <url> | 推送本地代码到远程仓库并合并 |
git push <remote> :<url> | 删除远程分支 |
git push -tags | 推送本地所有分支 |
网友评论