Git 命令
| 命令 | 解释 |
|---|---|
| 创建版本库 | |
| 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 "commit message" | 提交所有更新过的文件 |
| git commit --amend | 修改最后一次提交 |
| 查看提交历史 | |
| git log | 查看提交历史 |
| git log -p <file> | 查看指定文件的提交历史 |
| git blame <file> | 以列表方式查看指定文件的提价历史 |
| 撤销 | |
| git reset --hard HEAD | 撤销工作目录中所有未提价文件的修改内容 |
| git checkout HEAD <file> | 撤销指定的未提交文件的修改内容 |
| git revert <commit> | 撤销指定的提交 |
| 分支与标签 | |
| git branch | 显示所有本地分支 |
| git checkout <branch/tag> | 切换到指定的分支或标签 |
| git branch <new-branch> | 创建新的分支 |
| git branch -d <branch> | 删除本地分支 |
| git tag | 列出所有本地标签 |
| git tag <tagname> | 基于最新提交创建标签 |
| git tag -d <tagname> | 删除标签 |
| 合并与衍合 | |
| git merge <branch> | 合并指定分支到当前分支 |
| git rebase <branch> | 衍合指定分支到当前分支 |
| 远程操作 | |
| git remote -v | 查看远程版本库信息 |
| git remote show <remote> | 查看指定远程版本库信息 |
| git remote add <remote> <url> | 添加远程版本库 |
| git fetch <remote> | 从远程版本库获取代码 |
| git pull <remote> <branch> | 下载代码及快速合并 |
| git push <remote> <branch> | 上传代码及快速合并 |
| git push <remote> :<branch/tag-name> | 删除远程分支或标签 |
| git push --tags | 上传所有标签 |
git 常用命令
| 命令 | 说明 |
|---|---|
| git checkout -b 新分支名字 | 创建本地分支 |
| git branch -d 分支名 | 删除本地分支 |
| git branch | 查看本地分支 |
| git branch -a | 查看线上所有分支 |
| git push --set-upstream origin 分支名 | 推送本地分支到远程仓库 |
| git pull | 拉取代码并合并 |
| git push | 推送代码到远程仓库 |
| git merge 分支名字 | 在当前分支合并指定的分支 |
| git add 文件名 | 添加指定的文件 |
| git commit -m "注释" | 提交所有更新过的文件 |
| git log | 查看提交历史 |
5922





