Git 常用命令
- git config
- git config命令用于获取并设置存储库或全局选项。这些变量可以控制Git的外观和操作的各个方面。
- git init
- git init创建一个空的 Git 仓库或重新初始化一个现有仓库。
- git add
- git add - 将文件内容添加到索引。此命令使用工作树中的当前内容更新索引,以准备下一个提交的内容。
- git status
- 显示索引文件和当前HEAD提交之间存在差异的路径,工作树和索引文件之间存在差异的路径,以及工作树中未由Git跟踪的路径(并且不会被gitignore [5]忽略) )。
- git diff
- git diff:此命令描述已临时提交的或者已修改但尚未提交的改动。执行git diff比较历史记录中的两个不同的点,通常是为了看看两个分支有啥区别,或者从某个版本到另一个版本,你的软件都有啥变化。
- git rm
- 从索引中删除文件,或从工作树和索引中删除文件。git rm --cached 不会从工作目录中删除文件。
- git mv
- git mv:移动或重命名文件、目录、符号链接。
- git commit
- 现在你使用 git add 命令将想要快照的内容写入了缓存,执行 git commit 就将它实际存储快照了。
- git clean
- git clean 命令用来从你的工作目录中删除所有没有 tracked 过的文件。git clean 经常和 git reset --hard 一起结合使用
- git merge
- git merge命令用于将两个或两个以上的开发历史加入(合并)一起。
- git rebase
- git rebase命令在另一个分支基础之上重新应用,用于把一个分支的修改合并到当前分支。
- git tag
- git tag命令用于创建,列出,删除或验证使用GPG签名的标签对象。给历史记录中的某个重要的一点打上标签。
- git fetch
- git fetch命令用于从另一个存储库下载对象和引用。从一个或多个其他存储库中获取分支和/或标签(统称为“引用”)以及完成其历史所必需的对象。 远程跟踪分支已更新(Git术语叫做commit),需要将这些更新取回本地,这时就要用到git fetch命令
- git pull
- git pull 命令用于从另一个存储库或本地分支获取并集成(整合)。git pull命令的作用是:取回远程主机某个分支的更新,再与本地的指定分支合并,它的完整格式稍稍有点复杂
- git log
- git log命令用于显示提交日志信息。该命令采用适用于git rev-list命令的选项来控制显示的内容以及如何以及适用于git diff- *命令的选项,以控制如何更改每个提交引入的内容。
- git describe
- git describe命令显示离当前提交最近的标签。该命令查找从提交可访问的最新标记。 如果标签指向提交,则只显示标签。 否则,它将标记名称与标记对象之上的其他提交数量以及最近提交的缩写对象名称后缀。