Git 操作命令笔记
【摘要】 Git 的命令行接口为了避免重复信息,我们将不会详细解释以下命令行。强烈推荐您阅读 Pro Git 中文版或可以观看本讲座的视频来学习。基础git help <command>: 获取 git 命令的帮助信息git init: 创建一个新的 git 仓库,其数据会存放在一个名为 .git 的目录下git status: 显示当前的仓库状态git add <filename>: 添加文件到暂存...
Git 的命令行接口
为了避免重复信息,我们将不会详细解释以下命令行。强烈推荐您阅读 Pro Git 中文版或可以观看本讲座的视频来学习。
基础
-
git help <command>
: 获取 git 命令的帮助信息 -
git init
: 创建一个新的 git 仓库,其数据会存放在一个名为.git
的目录下 -
git status
: 显示当前的仓库状态 -
git add <filename>
: 添加文件到暂存区 -
git commit
: 创建一个新的提交 -
如何编写 良好的提交信息!
-
为何要 编写良好的提交信息
-
git log
: 显示历史日志 -
git log --all --graph --decorate
: 可视化历史记录(有向无环图) -
git diff <filename>
: 显示与暂存区文件的差异 -
git diff <revision> <filename>
: 显示某个文件两个版本之间的差异 -
git checkout <revision>
: 更新 HEAD 和目前的分支
分支和合并
-
git branch
: 显示分支 -
git branch <name>
: 创建分支 -
git checkout -b <name>
: 创建分支并切换到该分支,相当于git branch <name>; git checkout <name>
-
git merge <revision>
: 合并到当前分支 -
git mergetool
: 使用工具来处理合并冲突 -
git rebase
: 将一系列补丁变基(rebase)为新的基线
远端操作
-
git remote
: 列出远端 -
git remote add <name> <url>
: 添加一个远端 -
git push <remote> <local branch>:<remote branch>
: 将对象传送至远端并更新远端引用 -
git branch --set-upstream-to=<remote>/<remote branch>
: 创建本地和远端分支的关联关系 -
git fetch
: 从远端获取对象/索引 -
git pull
: 相当于git fetch; git merge
-
git clone
: 从远端下载仓库
撤销
-
git commit --amend
: 编辑提交的内容或信息 -
git reset HEAD <file>
: 恢复暂存的文件 -
git checkout -- <file>
: 丢弃修改
Git 高级操作
【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
作者其他文章
评论(0)