当前位置: 首页 > 后端技术 > Java

你知道20个最常用的Git命令吗?

时间:2023-04-01 20:58:11 Java

在这篇文章中,我将介绍使用Git时最常用的20个命令。以下是这些Git命令:gitconfiggitinitgitclonegitaddgitcommitgitdiffgitresetgitstatusgitrmgitloggitshowgittaggitbranchgitcheckoutgitmergegitremotegitpushgitpullgitstash让我们一一介绍。Git命令gitconfig用法:gitconfig–globaluser.name"[name]"用法:gitconfig-globaluser.email"[emailaddress]"这个命令会分别设置提交代码的用户名和email地址。gitinit用法:gitinit[repositoryname]这个命令可以用来创建一个新的代码库。gitclone用法:gitclone[url]该命令可用于通过指定的URL获取代码库。gitadd用法:gitadd[file]这个命令可以添加一个文件到stage(暂存区)。用法:gitadd*这个命令可以把多个文件添加到stage(暂存区)。gitcommit用法:gitcommit-m"[Typeinthecommitmessage]"这个命令可以在版本历史中永久记录文件。用法:gitcommit-a该命令将提交所有由gitadd命令添加的文件,并提交所有在gitadd命令后更改的文件。gitdiff用法:gitdiff这个命令可以显示对还没有添加到stage的文件的更改。用法:gitdiff–staged该命令可以显示添加到stage的文件与当前最新版本的差异。用法:gitdiff[第一个分支][第二个分支]这个命令可以显示两个分支之间的差异。gitreset用法:gitreset[file]这个命令会把指定的文件撤出stage,但是文件的内容可以保留。用法:gitreset[commit]该命令可以撤销指定提交后的所有提交,并将更改保留在本地。用法:gitreset–hard[commit]该命令将丢弃所有历史记录并回滚到指定的提交。gitstatus用法:gitstatus这个命令会显示所有需要提交的文件。gitrm用法:gitrm[file]该命令会删除工作目录下的文件,并在stage中添加删除动作。gitlog用法:gitlog这条命令可以用来显示当前分支的版本历史。用法:gitlog–follow[file]该命令可以用来显示一个文件的版本历史,包括文件重命名。gitshow用法:gitshow[commit]该命令显示指定提交的元数据和内容变化。gittag用法:gittag[commitID]这个命令可以给指定的commit添加一个tag。gitbranch用法:gitbranch这个命令会显示当前代码库中的所有本地分支。用法:gitbranch[分支名称]该命令将创建一个分支。用法:gitbranch-d[分支名称]该命令将删除指定的分支。gitcheckout用法:gitcheckout[分支名称]可以通过这个命令来切换分支。用法:gitcheckout-b[分支名称]你可以使用这个命令来创建一个分支并切换到新的分支。gitmerge用法:gitmerge[分支名称]该命令可以将指定分支的历史合并到当前分支中。Git远程使用:gitremoteadd[变量名][远程服务器链接]你可以使用这个命令将本地代码库连接到远程服务器。gitpush用法:gitpush[变量名]master这个命令可以将master分支上提交的修改发送到远程代码库。用法:gitpush[变量名][分支]该命令可以将指定分支上的提交发送到远程代码库。用法:gitpush–all[变量名]该命令可以将所有分支发送到远程代码库。用法:gitpush[变量名]:[分支名]这个命令可以删除远程代码库上的一个分支。gitpull用法:gitpull[RepositoryLink]此命令将获取远程服务器上的更改并将它们合并到您的工作目录中。gitstash用法:gitstashsave这个命令会暂时保存所有修改过的文件。用法:gitstashpop该命令将恢复最近的stash(存储)文件。用法:gitstashlist这个命令会显示stash中的所有变化。用法:gitstashdrop此命令将丢弃最新的存储更改。原文:https://dzone.com/articles/to...\作者:SahitiKappagantula\译者:万悦责任编辑:涂敏\出品:CSDN(ID:CSDNnews)推荐近期文章:1.1,000+Java面试题及答案(2021最新版)2.别再满脑子if/else了,试试策略模式,真香!!3.操!Java中xx≠null的新语法是什么?4、SpringBoot2.5发布,深色模式太炸了!5.《Java开发手册(嵩山版)》最新发布,赶快下载吧!感觉不错,别忘了点赞+转发!