在这篇文章中,我将介绍在使用 Git 时最常使用的 20 个命令。

作者 | Sahiti Kappagantula

译者 | 弯月,责编 | 屠敏

以下为译文:

以下是这些Git命令:

git config

git initgit clone

git add

git commit

git diff

git reset

git status

git rm

git log

git show

git tag

git branch

git checkout

git merge

git remote

git push

git pull

git stash

下面让我们逐一介绍。

Git 命令

git config

用法:git config –global user.name “[name]”

用法:git config –global user.email “[email address]”

该命令将分别设置提交代码的用户名和电子邮件地址。

git init

用法:git init [repository name]

该命令可用于创建一个新的代码库。

git clone

用法:git clone [url]

该命令可用于通过指定的URL获取一个代码库。

git add

用法:git add [file]

该命令可以将一个文件添加至stage(暂存区)。

用法:git add *

该命令可以将多个文件添加至stage(暂存区)。

git commit

用法:git commit -m “[ Type in the commit message]”

该命令可以在版本历史记录中永久记录文件。

用法:git commit -a

该命令将提交git add命令添加的所有文件,并提交git add命令之后更改的所有文件。

git diff

用法:git diff

该命令可以显示尚未添加到stage的文件的变更。

用法:git diff –staged

该命令可以显示添加到stage的文件与当前最新版本之间的差异。

用法:git diff [first branch] [second branch]

该命令可以显示两个分支之间的差异。

git reset

用法:git reset [file]

该命令将从stage中撤出指定的文件,但可以保留文件的内容。

用法:git reset [commit]

该命令可以撤销指定提交之后的所有提交,并在本地保留变更。

用法:git reset –hard [commit]

该命令将丢弃所有的历史记录,并回滚到指定的提交。

git status

用法:git status

该命令将显示所有需要提交的文件。

git rm

用法:git rm [file]

该命令将删除工作目录中的文件,并将删除动作添加到stage。

git log

用法:git log

该命令可用于显示当前分支的版本历史记录。

用法:git log –follow[file]

该命令可用于显示某个文件的版本历史记录,包括文件的重命名。

git show

用法:git show [commit]

该命令经显示指定提交的元数据以及内容变更。

git tag

用法:git tag [commitID]

该命令可以给指定的提交添加标签。

git branch

用法:git branch

该命令将显示当前代码库中所有的本地分支。

用法:git branch [branch name]

该命令将创建一个分支。

用法:git branch -d [branch name]

该命令将删除指定的分支。

git checkout

用法:git checkout [branch name]

你可以通过该命令切换分支。

用法:git checkout -b [branch name]

你可以通过该命令创建一个分支,并切换到新分支上。

git merge

用法:git merge [branch name]

该命令可以将指定分支的历史记录合并到当前分支。

git remote

用法:git remote add [variable name] [Remote Server Link]

你可以通过该命令将本地的代码库连接到远程服务器。

git push

用法:git push [variable name] master

该命令可以将主分支上提交的变更发送到远程代码库。

用法:git push [variable name] [branch]

该命令可以将指定分支上的提交发送到远程代码库。

用法:git push –all [variable name]

该命令可以将所有分支发送到远程代码库。

用法:git push [variable name] :[branch name]

该命令可以删除远程代码库上的一个分支。

git pull

用法:git pull [Repository Link]

该命令将获取远程服务器上的变更,并合并到你的工作目录。

git stash

用法:git stash save

该命令将临时保存所有修改的文件。

用法:git stash pop

该命令将恢复最近一次stash(储藏)的文件。

用法:git stash list

该命令将显示stash的所有变更。

用法:git stash drop

该命令将丢弃最近一次stash的变更。

原文:https://dzone.com/articles/top-20-git-commands-with-examples

本文为 CSDN 翻译,转载请注明来源出处。

推荐文章
1、一款高颜值的 SpringBoot+JPA 博客项目2、超优 Vue+Element+Spring 中后端解决方案3、推荐几个支付项目!4、推荐一个 Java 企业信息化系统5、一款基于 Spring Boot 的现代化社区(论坛/问答/社交网络/博客)

20 个最常用的 Git 命令,码住!相关推荐

  1. 20 个最常用的 Git 命令用法说明及示例

    作者 | Sahiti Kappagantula 译者 | 弯月,责编 | 屠敏 出品 | CSDN(ID:CSDNnews) 在这篇文章中,我将介绍在使用 Git 时最常使用的 20 个命令. 以下 ...

  2. 关于常用的git命令列表

    我博客园中所写的git内容几乎都是看的蒋鑫老师的<git权威指南>这本书实在太好了. 常用的Git命令. git add  添加到暂存区 git add interactive  交互式添 ...

  3. git clone 多个_软件测试知识点 | 测试过程常用的Git命令

    testkuaibao|软件测试自学公众号 点击上图进入软件测试面试题题库,面试题都是有相应的参考答案,希望对小伙伴们有所帮助 前言 目前,在版本控制系统中Git已经被广泛使用,并且很多技术团队也会逐 ...

  4. 开发常用的Git命令

    开发离不开Git命令 掌握Git命令的重要性不言而喻 开发第一步是从gitup或者gitlab上克隆项目下来 1. git clone 示例: git clone +gitlab地址 git clon ...

  5. java开发中常用的Git命令详解

    java开发中常用的Git命令详解(IDEA内如何操作) 一:写这篇文章的目的是什么? 二:使用场景在哪里? 1:当我们要使用idea去git仓库拉代码时,首先我们的idea得配置git工具 2:项目 ...

  6. 常用的Git命令清单

    点击上方 "程序员小乐"关注, 星标或置顶一起成长 后台回复"大礼包"有惊喜礼包! 每日英文 Don not take people's care for gr ...

  7. 20条最最常用的Linux命令讲解

    推荐阅读 微服务:springboot系列教程学习 源码:Javaweb练手项目源码下载 调优:十五篇好文回顾 面试笔试:面试笔试整理系列 玩过Linux的人都会知道,Linux中的命令的确是非常多, ...

  8. Git学习系列之一些常用的Git命令收录更新ing

    不多说,直接上干货!  前言 对于Git工具,有必要整理和总结一些常用实用的命令. http://p.primeton.com/articles/53cce3a3e138236138000026 ht ...

  9. 查看git当前tag_常用的 Git 命令清单

    公众号关注"杰哥的IT之旅", 选择"星标",重磅干货,第一时间送达! 常用Git命令清单 一般来说,日常使用只要记住下图6个命令,就可以了.但是熟练使用,恐怕 ...

最新文章

  1. web前端培训之Javascript如何改变数组的长度?
  2. python抠图_python和opencv实现抠图
  3. 一文看懂深度学习与计算机视觉
  4. 普宁二中高考2021成绩查询,普宁二中2019高考喜报成绩、本科重本上线人数情况...
  5. NorthWest University - Medical Engineering
  6. 博主新书:《大数据日知录:架构与算法》目录
  7. 最大化窗口设置_打开表格总是默认窗口最小化?适用Word、PPT等其他应用
  8. (15)System Verilog结构体struct详解
  9. nginx 负载均衡 最初级版本
  10. Mac OS X安装 ffmpeg
  11. rust笔记2 OwnerShip基础概念
  12. 部署Zipkin分布式性能追踪日志系统的操作记录
  13. PHP中的数组(拆分与合并)
  14. Unity3D游戏开发学习线路图附全套视频教程2019最新版
  15. 入职阿里1年后,我才真正见识到它的真实模样
  16. 【定制Android系统】Android O 修改吉字节为GB
  17. 【电商吧 - 1】一文带你梳理支付宝支付时用到的加密规则
  18. 2022腾讯云服务器租用费用价格表(轻量和CVM精准报价)
  19. 10张思维导图,全面讲解 Pandas
  20. 【Linux服务器管理】1、用户与权限

热门文章

  1. 【转】BaseAdapter用法
  2. 使用Javascript获取图片坐标以及宽度高度的方法
  3. DIV层跟随鼠标位置显示提示
  4. 缺陷分析与软件质量的关系
  5. delphi和INNO SETUP 文件关联操作
  6. stm8s开发(二) GPIO的使用:点亮LED!
  7. AB1601移植二维码编码库注意事项
  8. Hyperledger Fabric 智能合约实战 (2)软件安装Docker、 Docker-composer、go
  9. 【笔记】公钥密码学之RSA
  10. buuoj-crypto 1