工作中常用的git命令

工作中常用的git命令

首先,最重要的,肯定是下面这个命令:

git --help 

git --help -a

其实不光是git,接触任何新的工具,只要它有这个命令,一定要学会使用--help命令来查看它的使用方法,而不是面向谷歌或者百度编程,这样不仅效率低,而且在加深记忆方面效果也不好。

接下来我按一个项目的开始到完成,排列相关常用的git命令:

//(1)在本地创建一个空的Git仓库或重新初始化一个已存在的仓库

git init

//(2)跟踪远程仓库

1. git clone [<选项>] [--] <仓库> [<路径>] //将远程克隆到本地,会自动跟踪远程仓库

2. git remote add [<选项>] <名称> <地址> //跟踪远程仓库,并且取个名字方便引用

//(3)查看远程仓库信息

git remote //查看已经跟踪的远程仓库

git branch //查看远程仓库的分支

//(4)提交自己的commit

1. git add [filename] //添加文件内容到索引

2. git commit -m “Description” //提交到工作区

3. git push 仓库名 master:分支名 //将本地代码push到远程仓库

//(5)处理分支

1. git checkout 分支名 //切换到分支 或者使用 git switch 分支名

2. git diff // 显示提交之间、提交和工作区之间等的差异

3. git merge //合并两个或更多的开发历史

另外,我们用到的主要是git的上层命令:

主要的上层命令
   add                  添加文件内容至索引
   am                   应用邮箱格式的系列补丁
   archive              基于一个指定的树创建文件存档
   bisect               通过二分查找定位引入 bug 的提交
   branch               列出、创建或删除分支
   bundle               通过归档移动对象和引用
   checkout             切换分支或恢复工作区文件
   cherry-pick          应用一些现存提交引入的修改
   citool               git-commit 的图形替代界面
   clean                从工作区中删除未跟踪文件
   clone                克隆仓库到一个新目录
   commit               记录变更到仓库
   describe             基于一个现存的引用为一个对象起一个可读的名称
   diff                 显示提交之间、提交和工作区之间等的差异
   fetch                从另外一个仓库下载对象和引用
   format-patch         准备电子邮件提交的补丁
   gc                   清除不必要的文件和优化本地仓库
   gitk                 Git 仓库浏览器
   grep                 输出和模式匹配的行
   gui                  一个便携的 Git 图形客户端
   init                 创建一个空的 Git 仓库或重新初始化一个已存在的仓库
   log                  显示提交日志
   merge                合并两个或更多开发历史
   mv                   移动或重命名一个文件、目录或符号链接
   notes                添加或检查对象注释
   pull                 获取并整合另外的仓库或一个本地分支
   push                 更新远程引用和相关的对象
   range-diff           比较两个提交范围(如一个分支的两个版本)
   rebase               在另一个分支上重新应用提交
   reset                重置当前 HEAD 到指定状态
   restore              恢复工作区文件
   revert               回退一些现存提交
   rm                   从工作区和索引中删除文件
   shortlog             'git log' 输出摘要
   show                 显示各种类型的对象
   sparse-checkout      初始化及修改稀疏检出
   stash                贮藏脏工作区中的修改
   status               显示工作区状态
   submodule            初始化、更新或检查子模组
   switch               切换分支
   tag                  创建、列出、删除或校验一个 GPG 签名的标签对象
   worktree             管理多个工作区

上述命令如果不清楚具体格式,也可以通过诸如 git add --help的方式查看。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值