搜索
首页科技周边人工智能每个开发人员都应该知道的20个GIT命令 - 分析Vidhya

在学习钥匙动作之前,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
7强大的AI提示每个项目经理现在需要掌握7强大的AI提示每个项目经理现在需要掌握May 08, 2025 am 11:39 AM

聊天机器人诸如Chatgpt之类的聊天机器人举例说明了生成的AI,为项目经理提供了功能强大的工具来简化工作流程并确保项目按计划和预算范围内保持。 但是,在制作正确的提示时有效使用铰链。 精确,细节

通过AI本身的有益协助,定义难以捉摸的AGI的含义不明的含义通过AI本身的有益协助,定义难以捉摸的AGI的含义不明的含义May 08, 2025 am 11:37 AM

定义人工智能(AGI)的挑战是重大的。 AGI进步的主张通常缺乏明确的基准,其定义是针对预定的研究方向而定制的。本文探讨了一种新颖的定义方法

IBM认为2025展示watsonx.data在生成AI中的作用IBM认为2025展示watsonx.data在生成AI中的作用May 08, 2025 am 11:32 AM

IBM WATSONX.DATA:简化企业AI数据堆栈 IBM将watsonx.data定位为企业的关键平台,旨在加速精确且可扩展的生成AI解决方案。 这是通过简化投诉来实现的

人形机器人机器的崛起即将到来。人形机器人机器的崛起即将到来。May 08, 2025 am 11:29 AM

在AI和材料科学领域的突破所推动的机器人技术的快速进步已准备好迎来人类机器人的新时代。 多年来,工业自动化一直是主要重点,但是机器人的功能迅速exp

Netflix重新修改界面 - 首次亮相AI搜索工具和类似Tiktok的设计Netflix重新修改界面 - 首次亮相AI搜索工具和类似Tiktok的设计May 08, 2025 am 11:25 AM

Netflix 界面十年来最大更新:更智能、更个性化,拥抱多元内容 Netflix 周三宣布对其用户界面进行十年来最大规模的改版,不仅外观焕然一新,还增加了更多关于每个节目的信息,并引入了更智能的 AI 搜索工具,能够理解模糊的概念(例如“氛围”),以及更灵活的结构,以便更好地展示公司在新兴的视频游戏、直播活动、体育赛事和其他新型内容方面的兴趣。 为了紧跟潮流,新的移动端竖屏视频组件将使粉丝更容易滚动浏览预告片和片段,观看完整节目或与他人分享内容。这让人联想起无限滚动且非常成功的短视频网站 Ti

在AGI之前很久:三个AI里程碑会挑战您在AGI之前很久:三个AI里程碑会挑战您May 08, 2025 am 11:24 AM

人工智能通用智能(AGI)的讨论日益增多,促使许多人思考当人工智能超越人类智能时会发生什么。这个时刻是近在咫尺还是遥遥无期,取决于你问谁,但我认为这并非我们应该关注的最重要的里程碑。哪些更早的人工智能里程碑会影响到每个人?哪些里程碑已经实现?以下是我认为已经发生的三件事。 人工智能超越人类弱点 在2022年的电影《社交困境》中,人文科技中心(Center for Humane Technology)的崔斯坦·哈里斯指出,人工智能已经超越了人类的弱点。这是什么意思?这意味着人工智能已经能够运用人类

Venkat Achanta在Transunion的平台转型和AI野心Venkat Achanta在Transunion的平台转型和AI野心May 08, 2025 am 11:23 AM

Transunion的首席技术官Ranganath Achanta在2021年末加入公司后加入公司以来,率先进行了重大的技术转变。

当对AI的信任跃升时,生产力会随之而来当对AI的信任跃升时,生产力会随之而来May 08, 2025 am 11:11 AM

建立信任至关重要,对于成功采用业务的AI是至关重要的。 考虑到业务流程中的人类因素,这尤其如此。 像其他任何人一样,员工对AI及其实施引起了人们的关注。 德勤研究人员是SC

See all articles

热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

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

热工具

Atom编辑器mac版下载

Atom编辑器mac版下载

最流行的的开源编辑器

SublimeText3 英文版

SublimeText3 英文版

推荐:为Win版本,支持代码提示!

适用于 Eclipse 的 SAP NetWeaver 服务器适配器

适用于 Eclipse 的 SAP NetWeaver 服务器适配器

将Eclipse与SAP NetWeaver应用服务器集成。

PhpStorm Mac 版本

PhpStorm Mac 版本

最新(2018.2.1 )专业的PHP集成开发工具

MinGW - 适用于 Windows 的极简 GNU

MinGW - 适用于 Windows 的极简 GNU

这个项目正在迁移到osdn.net/projects/mingw的过程中,你可以继续在那里关注我们。MinGW:GNU编译器集合(GCC)的本地Windows移植版本,可自由分发的导入库和用于构建本地Windows应用程序的头文件;包括对MSVC运行时的扩展,以支持C99功能。MinGW的所有软件都可以在64位Windows平台上运行。