Git学堂:30个基本Git命令

这篇具有很好参考价值的文章主要介绍了Git学堂:30个基本Git命令。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

当涉及到软件开发时,版本控制是必不可少的。它允许你跟踪你的代码变化,恢复到以前的阶段,并与你的团队在一个项目上进行合作。最流行的版本控制系统之一是Git。无论你是一个刚刚起步的初学者,还是一个希望简化工作流程的经验丰富的开发者,了解Git命令无疑是一种技能,它将带来回报。

git命令,开发工具&实用软件,git,源代码管理

在这篇文章中,我们将深入探讨每个开发者都应该知道的30个基本Git命令。这些命令将帮助你初始化仓库,进行提交,创建和切换分支,以及更多。掌握了这些命令,你就可以成为一个更有效率和效益的开发者了。

1. git init

这个命令用来初始化一个新的Git仓库。它在你当前的工作目录下创建一个新的.git子目录。这也将创建一个名为master的新分支。

示例:

git init

这将在你的当前目录下初始化一个 Git 仓库。

2. git clone

这个命令用来克隆一个仓库。它在你的本地机器上创建一个远程仓库的副本。

示例:

git clone https://github.com/username/repository.git

这将在你的本地机器上克隆给定URL的版本库。

3. git add

该命令添加一个文件到暂存区,为提交做准备。

示例:

git add filename

这将把名为 “filename” 的文件添加到暂存区。

4. git commit

这个命令用来保存你的修改到本地仓库。它对你用git add暂存的改动做了一个快照。

示例:

git commit -m "Commit message"

这将提交您的修改,并附带一条描述您所做修改的信息。

5. git status

这个命令显示修改的状态,如未跟踪、已修改或已缓存。

示例:

git status

这将显示你工作目录的状态。

6. git pull

该命令从远程仓库获取修改,并将其合并到你的当前分支。

示例:

git pull origin master

这将从origin远程仓库的主干分支中提取变化。

7. git push

该命令将你提交的修改发送到远程仓库。

示例:

git push origin master

这将把你提交的修改推送到origin远程仓库的主干分支。

8. git branch

这个命令列出了你的版本库中的所有分支。

示例:

git branch

这将列出你的版本库中的所有分支。

9. git checkout

该命令用于在 Git 仓库的不同分支之间进行切换。

示例:

git checkout branch-name

这将切换到名为 “branch-name” 的分支。

10. git merge

该命令将一个分支的修改合并到另一个分支。

示例:

git merge branch-name
11. git diff

该命令显示尚未分阶段的文件差异。

示例:

git diff

这将显示自上次提交以来未被缓存的差异。

12. git reset

该命令解除了文件的缓存,但它保留了文件的内容。

示例:

git reset filename

这将解除对名为 “filename” 的文件的缓存。

13. git rm

该命令从你的工作目录中删除文件,并对删除行为进行分级。

示例:

git rm filename

这将删除名为 “filename” 的文件,并进行分段删除。

14. git log

该命令显示一个分支上的提交清单,包括相应的细节。

示例:

git log

这将显示一个最近提交的有序列表。

15. git show

该命令显示指定提交的元数据和内容变化。

示例:

git show

这将显示最新提交的元数据和内容变化。

16. git tag

这条命令用来给指定的提交打上标签。

示例:

git tag v1.0

这将给最新的提交打上 “v1.0” 的标签。

17. git fetch

该命令从远程仓库获取本地仓库中不存在的所有对象。

示例:

git fetch origin

这将从origin远程获取所有不存在于你当前版本库中的对象。

18. git rebase

该命令用于将当前分支上的修改应用到另一个分支之前。

示例:

git rebase master

这将把当前分支上的任何修改应用到主分支之前。

19. git revert

这条命令会创建一个新的提交,撤销前一个提交所做的修改。

示例:

git revert HEAD

这将创建一个新的提交,撤销上一次提交的改动。

20. git stash

这个命令可以暂时保存您不想立即提交的改动。您可以在以后应用这些修改。

示例:

git stash

这将暂时保存所有修改过的跟踪文件。

21. git stash pop

这条命令恢复了最近藏匿的修改。

示例:

git stash pop

这将应用最近藏匿的修改,并将其从藏匿列表中移除。

22. git stash list

这个命令列出了所有藏匿的变更集。

示例:

git stash list

这将显示所有藏匿的变更集。

23. git stash drop

这条命令会丢弃最近存储的变更集。

示例:

git stash drop

这将丢弃最近藏匿的变更集。

24. git cherry-pick

该命令应用一些现有的提交所带来的变化。

示例:

git cherry-pick commitID

这将应用给定ID的提交所带来的变化。

25. git bisect

该命令使用二进制搜索算法来查找项目历史中哪个提交引入了一个错误。

示例:

git bisect start

git bisect bad

git bisect good commitID

这将启动分支进程,将当前的提交标记为bad,并将给定ID的提交标记为good。

26 git blame

该命令显示了文件每一行的最后修改版本和作者。

示例:

git blame filename

这将显示 “filename” 的每一行的最后修改版本和作者。

27. git clean

这个命令会删除工作目录中未被追踪的文件。

示例:

git clean -n

这将显示将被删除的文件,但并没有实际操作。用 -f 替换 -n 来实际删除这些文件。

28. git reflog

该命令显示了本地仓库中所有对提交的引用列表。

示例:

git reflog

这将显示本地仓库中所有对提交的引用。

29. git grep

这个命令让你在你的版本库中搜索。

示例:

git grep "hello"

这将搜索版本库中出现的任何 “hello”。

30. gitk

该命令启动 Git 仓库浏览器。

示例:

gitk

这将启动 Git 仓库浏览器。

小结

总之,Git 是一个强大的工具,可以极大地提高你作为一个开发者的生产力和效率。我们在这篇文章中讨论的 30 个基本 Git 命令只是冰山一角。在 Git 中还有更多的命令和选项,我们鼓励你进一步探索它们。

记住,实践出真知。你越是使用这些命令,你就会越是得心应手。所以,不要害怕在你的项目中开始使用 Git。一开始可能会让人望而生畏,但随着时间的推移和实践,你会发现它是你开发工具包中的一个宝贵工具。文章来源地址https://www.toymoban.com/news/detail-856375.html

到了这里,关于Git学堂:30个基本Git命令的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Git-团队开发及版本控制工具(操作指南)

    下载地址:Git (git-scm.com) 或 Git for Windows 安装:一般情况一直next就行,详细请看:Git 详细安装教程(详解 Git 安装过程的每一个步骤)_git安装-CSDN博客 安装之后校验是否成功:如果出现版本号就说明安装成功了 2.1初始化本地仓库 初始化之后文件夹有一个.git文件,如果没有请

    2024年03月15日
    浏览(103)
  • 开发工具:git 提交时过滤不必要的文件

    我是 ABin-阿斌:写一生代码,创一世佳话,筑一览芳华。如果小伙伴们觉得不错就一键三连吧~ 有时候我们在 IDEA 中 git 提交时会出现一些不必要的文件让我们提交,那么这个时候我们如何避免这些文件被 git 识别到,请看下方解决方案。 比如这个提交,会有很多的这种:Ma

    2024年02月11日
    浏览(42)
  • Linux基础——Linux开发工具(make/makefile,git)

    前言:在经过前面两篇学习,大家对Linux开发工具都有一定的了解,而在此之前最重要的两个工具就是vim,gcc。 如果对这两个工具不太了解,可以先阅读这两篇文章: Linux开发工具 (vim) Linux开发工具 (gcc/g++) 首先让我们来初步了解一下本篇的目标: 1. 学习make/makefile,并能简单

    2024年04月27日
    浏览(36)
  • C/C++开发,关闭vscode中的插件git工具

    安装git后,有git配置的路径,vscode会通过git进行检测。关闭vscode中的插件git工具方法如下:

    2024年02月11日
    浏览(49)
  • 18.(开发工具篇Gitlab)Git如何回退到指定版本

    首先: 使用git log命令查看提交历史,找到想要回退的版本的commit id. 第一步:git reset --hard 命令是强制回到某一个版本。执行后本地工程回退到该版本。 第二步:利用git push -f命令强制推到远程 如下所示: 优点:干净利落,回滚后完全回到最初状态。 缺点: (1)需要找到你要

    2024年02月04日
    浏览(59)
  • 【linux基础(七)】Linux中的开发工具(下)--make/makefile和git

    💓博主CSDN主页:杭电码农-NEO💓   ⏩专栏分类:Linux从入门到开通⏪   🚚代码仓库:NEO的学习日记🚚   🌹关注我🫵带你学更多操作系统知识   🔝🔝 如果你不知道什么是vim和gcc 请先阅读这两篇文章后再学习本节: 文章一: vim和yum 文章二: gcc/g++ 本章重点: 本篇文章会着重讲

    2024年02月08日
    浏览(36)
  • 【手写数据库toadb】02 开发数据库内核准备阶段-git工具使用

    ​ 专栏内容 : 手写数据库toadb 本专栏主要介绍如何从零开发,开发的步骤,以及开发过程中的涉及的原理,遇到的问题等,让大家能跟上并且可以一起开发,让每个需要的人成为参与者。 本专栏会定期更新,对应的代码也会定期更新,每个阶段的代码会打上tag,方便阶段学

    2024年01月24日
    浏览(48)
  • Linux中的开发工具(yum,vim,gcc/g++,gdb,Makefile,git)

    yum(Yellow dog Updater,Modified)是Linux下非常常用的一种 包管理器 。主要应用在Fedora,RedHat,Centos等发行版上。 和手机上的软件商店类似,我们可以使用 yum 来下载各种我们想要的软件包。使用 yum 时必须联网。 yum 基于 RPM 包管理,能够从指定的服务器自动下载 RPM 包并且安装

    2024年02月08日
    浏览(45)
  • 开发工具——IDE安装 / IDEA子module依赖导入失败编译提示xx找不到符号 / IDEA在Git提交时卡顿

    近期换了工作电脑,公司的IT团队不够给力,不能复制电脑系统,所以又到了需要重装IDE配置开发环境的时候了;在安装和导入Java编译器IDEA的时候遇到一些\\\"棘手\\\"问题,这里整理下解决方法以备不时之需; 按照顺序 安装和配置环境; JDK6/JDK7/JDK8 下载和环境变量:JDK8下载安装

    2024年02月11日
    浏览(54)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包