20 个最常用的 Git 命令,码住!

2023-12-15 05:32
文章标签 命令 常用 git 20 码住

本文主要是介绍20 个最常用的 Git 命令,码住!,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

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

a9411e3730e0b2b9dba5d04a856a0685.png

作者 | 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获取一个代码库。

b16c6118bb58a68616154b1d1a3c9787.png

git add

用法:git add [file]

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

用法:git add *

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

git commit

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

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

9d13ebd80734a5491876783a8ca0fc01.png

用法:git commit -a

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

git diff

用法:git diff

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

23721a6a6591b24bbe4c055cd239a9cb.png

用法:git diff –staged

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

75927cd0eddc814c3d49c392360fabc4.png

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

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

b48a8591acbb338362556a88e0d85094.png

git reset

用法:git reset [file]

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

5122936ae9546a711b9cac5b501ae370.png

用法:git reset [commit]

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

用法:git reset –hard [commit]

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

git status

用法:git status

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

a642573c27438919cfe654e19fd886be.png

git rm

用法:git rm [file]

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

git log

用法:git log

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

ee5ea234dfc3d1d064918da344dcc20c.png

用法:git log –follow[file]

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

0944ab5e8e5e62ffa434dc15ef88d0a7.png

git show

用法:git show [commit]

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

d83c572fdbda832e5f076ecf57a0f6b0.png

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

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

6c4863da0661a9b97456606d3e30f654.png

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

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

0e4af0338575962c8f97e98c721d9990.png

用法:git push –all [variable name]

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

291b72f48f01ed2e4449f2550dafd322.png

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

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

git pull

用法:git pull [Repository Link]

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

936645509189c9ab00f602d12970c7c7.png

git stash

用法:git stash save

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

用法:git stash pop

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

7774b6419c6708fda8d2829a8d00abc1.png

用法: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 命令,码住!的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/495281

相关文章

MyBatis配置文件中最常用的设置

《MyBatis配置文件中最常用的设置》文章主要介绍了MyBatis配置的优化方法,包括引用外部的properties配置文件、配置外置以实现环境解耦、配置文件中最常用的6个核心设置以及三种常用的Ma... 目录MyBATis配置优化mybatis的配置中引用外部的propertis配置文件⚠️ 注意事项X

一文详解Java常用包有哪些

《一文详解Java常用包有哪些》包是Java语言提供的一种确保类名唯一性的机制,是类的一种组织和管理方式、是一组功能相似或相关的类或接口的集合,:本文主要介绍Java常用包有哪些的相关资料,需要的... 目录Java.langjava.utiljava.netjava.iojava.testjava.sql

Springmvc常用的注解代码示例

《Springmvc常用的注解代码示例》本文介绍了SpringMVC中常用的控制器和请求映射注解,包括@Controller、@RequestMapping等,以及请求参数绑定注解,如@Request... 目录一、控制器与请求映射注解二、请求参数绑定注解三、其他常用注解(扩展)四、注解使用注意事项一、控制

Redis 命令详解与实战案例

《Redis命令详解与实战案例》本文详细介绍了Redis的基础知识、核心数据结构与命令、高级功能与命令、最佳实践与性能优化,以及实战应用场景,通过实战案例,展示了如何使用Redis构建高性能应用系统... 目录Redis 命令详解与实战案例一、Redis 基础介绍二、Redis 核心数据结构与命令1. 字符

前端Visual Studio Code安装配置教程之下载、汉化、常用组件及基本操作

《前端VisualStudioCode安装配置教程之下载、汉化、常用组件及基本操作》VisualStudioCode是微软推出的一个强大的代码编辑器,功能强大,操作简单便捷,还有着良好的用户界面,... 目录一、Visual Studio Code下载二、汉化三、常用组件1、Auto Rename Tag2

C# 空值处理运算符??、?. 及其它常用符号

《C#空值处理运算符??、?.及其它常用符号》本文主要介绍了C#空值处理运算符??、?.及其它常用符号,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面... 目录一、核心运算符:直接解决空值问题1.??空合并运算符2.?.空条件运算符二、辅助运算符:扩展空值处理

交换机救命命令手册! 思科交换机排障命令汇总指南

《交换机救命命令手册!思科交换机排障命令汇总指南》在交换机配置与故障排查过程中,总会遇到那些“关键时刻靠得住的命令”,今天我们就来分享一份思科双实战命令手册... 目录1. 基础系统诊断2. 接口与链路诊断3. L2切换排障4. L3路由与转发5. 高级调试与日志6. 性能与QoS7. 安全与DHCP8.

故障定位快人一步! 华为交换机排障命令汇总

《故障定位快人一步!华为交换机排障命令汇总》在使用华为交换机进行故障排查时,首先需要了解交换机的当前状态,通过执行基础命令,可以迅速获取到交换机的系统信息、接口状态以及配置情况等关键数据,为后续的故... 目录基础系统诊断接口与链路诊断L2切换排障L3路由与转发高级调试与日志性能、安全与扩展IT人无数次实战

Linux join命令的使用及说明

《Linuxjoin命令的使用及说明》`join`命令用于在Linux中按字段将两个文件进行连接,类似于SQL的JOIN,它需要两个文件按用于匹配的字段排序,并且第一个文件的换行符必须是LF,`jo... 目录一. 基本语法二. 数据准备三. 指定文件的连接key四.-a输出指定文件的所有行五.-o指定输出

Linux jq命令的使用解读

《Linuxjq命令的使用解读》jq是一个强大的命令行工具,用于处理JSON数据,它可以用来查看、过滤、修改、格式化JSON数据,通过使用各种选项和过滤器,可以实现复杂的JSON处理任务... 目录一. 简介二. 选项2.1.2.2-c2.3-r2.4-R三. 字段提取3.1 普通字段3.2 数组字段四.