目录
目录
1。git犯罪
2。git状态
3。添加
4。git推
5。拉力
6。git克隆
7。吉特分支
8。git结帐
9。吉特合并
10。git日志
11。git差异
12. git藏匿处
13。GitInit
14。git提取
15。git重置
16. git恢复
17. git rebase
18。GitShow
19
20。git系数
最佳实践
结论
常见问题
首页 科技周边 人工智能 每个开发人员都应该知道的20个GIT命令 - 分析Vidhya

每个开发人员都应该知道的20个GIT命令 - 分析Vidhya

May 07, 2025 am 09:44 AM

在学习钥匙动作之前,Git会感觉像是一个难题。在本指南中,您会找到由使用频率的前20个GIT命令。每个条目都以快速的“做什么”摘要开始,然后是显示其功能的图像。没有文字墙,没有无法解释的标志,也没有文档仔细阅读。您可以将其用作备忘单的实用,咬合大小的条目。让我们变得简单,快速和有趣。

每个开发人员都应该知道的20个GIT命令 - 分析Vidhya

目录

  • 1。git犯罪
  • 2。git状态
  • 3。添加
  • 4。git推
  • 5。拉力
  • 6。git克隆
  • 7。吉特分支
  • 8。git结帐
  • 9。吉特合并
  • 10。git日志
  • 11。git差异
  • 12. git藏匿处
  • 13。GitInit
  • 14。git提取
  • 15。git重置
  • 16. git恢复
  • 17. git rebase
  • 18。GitShow
  • 19
  • 20。git系数
  • 最佳实践
  • 结论
  • 常见问题

1。git犯罪

通过分阶段更改创建一个新提交,分配了快照ID和消息。

 git commit -m []
登录后复制

例子

每个开发人员都应该知道的20个GIT命令 - 分析Vidhya

命令记录“首先提交”并显示其提交哈希和摘要。

*您只能在首先上演时提交

2。git状态

报告未跟踪,修改和分阶段文件以指示下一步。

 git状态[]
登录后复制

例子:

每个开发人员都应该知道的20个GIT命令 - 分析Vidhya

我们可以看到File1.txt出现红色,这表明Git尚未开始跟踪此文件。

3。添加

阶段指定的文件更改,将其转移到下一个提交的索引中。

 git添加。
登录后复制

例子:

每个开发人员都应该知道的20个GIT命令 - 分析Vidhya

输出(使用状态命令)确认File1.txt已添加到暂存区域。

4。git推

将您的本地提交发送到遥控器上。

 git推
登录后复制

例子

 git推出原点
登录后复制

上传您的主要分支将其承诺为“原始”。

5。拉力

获取并合并从远程分支变为当前分支。

 git拉[] []
登录后复制

例子:

 git拉源开发
登录后复制

获取Origin/Dev并将其合并到您已签出的内容中。

6。git克隆

创建远程存储库的本地副本。

 git克隆[]
登录后复制

例子:

每个开发人员都应该知道的20个GIT命令 - 分析Vidhya

克隆进程获取对象和三角洲,创建一个av_article_codes文件夹。

7。吉特分支

列表,创建或删除存储库中的分支。

 git分支[] []
登录后复制

例子:

每个开发人员都应该知道的20个GIT命令 - 分析Vidhya

在示例中,与主人一起创建了一个新的分支测试。

8。git结帐

切换到另一个分支或从特定提交中还原文件。

 git结帐<branch commit> [ - ] []</branch>
登录后复制

例子:

每个开发人员都应该知道的20个GIT命令 - 分析Vidhya

输出表示从主机到测试分支的成功开关。

9。吉特合并

将另一个分支的承诺集成到您当前的分支中。

 git合并[-no-ff]
登录后复制

例子:

 git合并-NO-FF功能/API
登录后复制

合并功能/API并始终创建合并提交。

10。git日志

以相反的时间顺序显示项目的提交历史。

 git log []
登录后复制

例子:

每个开发人员都应该知道的20个GIT命令 - 分析Vidhya

该日志列出了提交 - “第一个提交”及其时间戳和作者。

11。git差异

显示提交,分支或索引与工作树之间的逐线差异。

 git diff [ -  state] […]
登录后复制

例子:

每个开发人员都应该知道的20个GIT命令 - 分析Vidhya

使用 - 级别显示新添加的file3.txt的差异准备提交。

12. git藏匿处

暂时保存不承诺的更改,清洁工作目录。

 git储藏[保存]
登录后复制

例子:

每个开发人员都应该知道的20个GIT命令 - 分析Vidhya

存放记录分支测试中的当前状态,并返回一棵干净的工作树。

13。GitInit

通过创建.git目录并显示分支命名提示来初始化新的GIT存储库。

 git init []
登录后复制

例子:

每个开发人员都应该知道的20个GIT命令 - 分析Vidhya

该示例显示了对重命名默认分支的指导的存储库初始化。

14。git提取

从遥控器下载和参考,而无需合并它们。

 git提取[] []
登录后复制

例子:

 git提取 - 万事通
登录后复制

从每个配置的遥控器中拉更新。

15。git重置

移动您的头,可选地更新索引或工作树。

 git重置[] []
登录后复制

例子:

每个开发人员都应该知道的20个GIT命令 - 分析Vidhya

硬重置第一个提交后,后来丢弃并相应地重置。

16. git恢复

创建一个新的提交,从过去的提交中变化。

 git恢复
登录后复制

例子:

 GIT还原A1B2C3D
登录后复制

添加了一个提交,可以在没有重写历史记录的情况下逆转A1B2C3D

17. git rebase

将您的承诺移到新的基础上,保持历史线性。

 git rebase [-i]
登录后复制

例子:

 git rebase -i主要
登录后复制

让您可以进行重新订购,壁球或编辑交互。

18。GitShow

显示给定提交或对象的元数据和补丁详细信息。

 Git Show []
登录后复制

例子:

每个开发人员都应该知道的20个GIT命令 - 分析Vidhya

显示特定的哈希打印其作者,日期,提交消息和file2.txt的差异。

19

将另一个分支的一个特定提交应用于您的当前头部。

 git樱桃袋
登录后复制

例子:

 git樱桃袋F4E5D6C
登录后复制

这种单一的变化拉入您的分支

20。git系数

自动进行二进制搜索以查找哪个提交引入错误。

 git Bisect [好/坏/开始]
登录后复制

例子

 Git Bisect开始; Git Bisect坏; git二等良好v1.0
登录后复制

在几个步骤中缩小了不良提交的范围。

最佳实践

当涉及到git命令时,这是一些GO-TOS:

  • 保持较小:将每个提交都集中在一个更改上,并写出清晰的消息。
  • 使用分支:确实在自己的分支上进行功能工作,然后通过拉动请求合并。
  • 切换前藏匿处:避免首先将WIP更改固定来避免进行半完成。
  • 在本地重新审核:在共享之前清理您的分支历史,但从未重新置于共享分支机构。
  • 使用diff/log进行审查:在推动之前,请始终浏览git diff和git日志。

结论

现在,您拥有前20个git命令,每个命令都有一个快速的“它的作用”和一个单行示例。首先要练习前五个直到第二天性,然后在您的肌肉记忆中添加分支,合并,重新固定和藏匿。在Google文档或您的粘性笔记中保持此列表。如果您是Git或Github的新手,可以访问本指南。借助这些命令,您将花费更少的时间来进行版本控制和更多的时间编写代码。继续,打开终端并升级您的git游戏!

常见问题

在提交之前,如何撤消文件中的更改?

使用Git Checkout - 丢弃未分段的编辑并还原最后一个授予的版本。

将多个提交组合成一个最简单的方法是什么?

运行git rebase -i ,然后挤压要合并成一个整洁的提交的承诺。

我该如何暂停工作,以后再回来而不提交一半的代码?

将您的更改藏在Git藏匿处,然后在您准备好使用Git Stash Pop时重新申请它们。

git提取和git拉的真正区别是什么?

Git提取从遥控器下载更新而不触摸您的文件,而Git拉力提取和合并一步。两个git命令的功能似乎相似,但是它们的应用却大不相同。

如何跟踪引入错误的提交?

使用git bisect在您的历史记录中进行二进制搜索,并查明确切的不良提交。

以上是每个开发人员都应该知道的20个GIT命令 - 分析Vidhya的详细内容。更多信息请关注PHP中文网其他相关文章!

本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

Video Face Swap

Video Face Swap

使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热工具

记事本++7.3.1

记事本++7.3.1

好用且免费的代码编辑器

SublimeText3汉化版

SublimeText3汉化版

中文版,非常好用

禅工作室 13.0.1

禅工作室 13.0.1

功能强大的PHP集成开发环境

Dreamweaver CS6

Dreamweaver CS6

视觉化网页开发工具

SublimeText3 Mac版

SublimeText3 Mac版

神级代码编辑软件(SublimeText3)

热门话题

Java教程
1664
14
CakePHP 教程
1422
52
Laravel 教程
1316
25
PHP教程
1266
29
C# 教程
1239
24
开始使用Meta Llama 3.2 -Analytics Vidhya 开始使用Meta Llama 3.2 -Analytics Vidhya Apr 11, 2025 pm 12:04 PM

Meta的Llama 3.2:多模式和移动AI的飞跃 Meta最近公布了Llama 3.2,这是AI的重大进步,具有强大的视觉功能和针对移动设备优化的轻量级文本模型。 以成功为基础

10个生成AI编码扩展,在VS代码中,您必须探索 10个生成AI编码扩展,在VS代码中,您必须探索 Apr 13, 2025 am 01:14 AM

嘿,编码忍者!您当天计划哪些与编码有关的任务?在您进一步研究此博客之前,我希望您考虑所有与编码相关的困境,这是将其列出的。 完毕? - 让&#8217

AV字节:Meta&#039; llama 3.2,Google的双子座1.5等 AV字节:Meta&#039; llama 3.2,Google的双子座1.5等 Apr 11, 2025 pm 12:01 PM

本周的AI景观:进步,道德考虑和监管辩论的旋风。 OpenAI,Google,Meta和Microsoft等主要参与者已经释放了一系列更新,从开创性的新车型到LE的关键转变

向员工出售AI策略:Shopify首席执行官的宣言 向员工出售AI策略:Shopify首席执行官的宣言 Apr 10, 2025 am 11:19 AM

Shopify首席执行官TobiLütke最近的备忘录大胆地宣布AI对每位员工的基本期望是公司内部的重大文化转变。 这不是短暂的趋势。这是整合到P中的新操作范式

GPT-4O vs OpenAI O1:新的Openai模型值得炒作吗? GPT-4O vs OpenAI O1:新的Openai模型值得炒作吗? Apr 13, 2025 am 10:18 AM

介绍 Openai已根据备受期待的“草莓”建筑发布了其新模型。这种称为O1的创新模型增强了推理能力,使其可以通过问题进行思考

视觉语言模型(VLMS)的综合指南 视觉语言模型(VLMS)的综合指南 Apr 12, 2025 am 11:58 AM

介绍 想象一下,穿过​​美术馆,周围是生动的绘画和雕塑。现在,如果您可以向每一部分提出一个问题并获得有意义的答案,该怎么办?您可能会问:“您在讲什么故事?

3种运行Llama 3.2的方法-Analytics Vidhya 3种运行Llama 3.2的方法-Analytics Vidhya Apr 11, 2025 am 11:56 AM

Meta's Llama 3.2:多式联运AI强力 Meta的最新多模式模型Llama 3.2代表了AI的重大进步,具有增强的语言理解力,提高的准确性和出色的文本生成能力。 它的能力t

最新的最佳及时工程技术的年度汇编 最新的最佳及时工程技术的年度汇编 Apr 10, 2025 am 11:22 AM

对于那些可能是我专栏新手的人,我广泛探讨了AI的最新进展,包括体现AI,AI推理,AI中的高科技突破,及时的工程,AI培训,AI,AI RE RE等主题

See all articles