Git 的命令行接口 #yyds干货盘点#

网友投稿 736 2022-05-28

为了避免重复信息,没有对以下命令进行解释。强烈推荐您阅读 Pro Git 中文版 。

基础

git help : 获取 git 命令的帮助信息

git init : 创建一个新的 git 仓库,其数据会存放在一个名为 .git 的目录下

git status : 显示当前的仓库状态

git add : 添加文件到暂存区

git commit : 创建一个新的提交

git log  : 显示历史日志

git log --all --graph --decorate  : 可视化历史记录(有向无环图)

Git 的命令行接口 #yyds干货盘点#

git diff  : 显示与暂存区文件的差异

git diff  : 显示某个文件两个版本之间的差异

git checkout  : 更新 HEAD 和目前的分支

分支和合并

git branch  : 显示分支

git branch  : 创建分支

git checkout -b  : 创建分支并切换到该分支

相当于 git branch ; git checkout

git merge  : 合并到当前分支

git mergetool  : 使用工具来处理合并冲突

git rebase  : 将一系列补丁 rebase 为新的基线

远程操作

git remote

git remote add

git push :

git branch --set-upstream-to=/

git fetch

git pull

git clone

撤销

git commit --amend  : 编辑提交的内容或信息

git reset HEAD  : 恢复暂存的文件

git checkout --  : 丢弃修改

高级操作

git config

git clone --depth=1  : 浅克隆(shallow clone),不包括完整的版本历史信息

git add -p  : 交互式暂存

git rebase -i

git blame  : 查看最后修改某行的人

git stach  : 暂时移除工作目录下的修改内容

git bitsect  : 通过二分查找搜索历史记录

.gitignore  : 指定故意不追踪的文件

其它

更多命令,推荐看书《 Pro Git 》。

Git

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:训练日志保存到SFS盘的方法
下一篇:【Free Style】kafka 解密:破除单机topic数多性能下降魔咒 (上)
相关文章