需要一些关于git命令的帮助?问问Copilot CLI吧!

github Copilot CLI有三个别名:
??::询问一个通用的shell命令git?:询问一个 git 命令gh?:询问 GitHub CLI 命令今天我玩了一下 git ? 来测试建议的准确性,以及获得正确的命令有多容易。你可以在文章末尾的视频找到。
剧透:如果你在不了解AI生成的命令的情况下运行这些命令,结果是……不可预知的
在视频的开头,你会看到我问了一个相当简单的问题,基本上是从main创建一个新的分支。
建议的代码是
git switch -c <branch> main
我很高兴,所以我运行命令并…
(eval):1: no such file or directory: branch
等等,什么?啊,我忘了把 <branch> 换成实际的分支名称🤦️。
这完全是我的错,但幸运的是没有发生什么坏事,我修改了查询并设置了正确的名称。
然而,在视频的后面,我试图移动和删除提交,之一个建议是:
git reset --hard HEAD~1
想象一下,在不了解它的作用的情况下运行它……好吧,当然,用 reflog 你可以恢复丢失的提交,但如果你不知道,你可能会因为刚刚丢失的所有修改而感到恐慌。这似乎不是一个很酷的情况。
实际上,在写这篇文章的时候,我意识到我可以在视频中直接问这个问题:
git? recover the last hard reset commit
我现在做了,之一个建议是:
──────────────────── Command ────────────────────
git reflog
git reset --hard HEAD@{1}
────────────────── Explanation ──────────────────
○ git reflog lists all commits that are no longer referenced by any branch.
○ git reset resets the current branch to a previous commit.
◆ --hard means that we also discard any changes made to the files in the working directory.
◆ HEAD@{1} specifies that we reset to the commit one before the current one.
如果你只是不记得语法,这很好,但如果你不确定你在做什么……想象一下,被人工智能告知要恢复硬重置,你需要再做一次硬重置。那不是很吓人吗?让我知道你的想法!
当我开始录制视频时,我并没有意识到我打开了Copilot Voice。在某些时候,我说了这样的话:
I’m on a branch called copilot-x-test, but is it correct?
(我在一个名为copilot-x-test的分支上,但它是正确的吗?)
一秒钟后,我听到一个声音从我的扬声器里传出来:
It depends on the task. You should make sure that the task is valid and reliable before taking it
(这取决于任务的情况。在接受任务之前,你应该确保该任务是有效和可靠的。)
啊,是Copilot的声音!
总之,这里有完整的视频,我在那里玩Copilot X CLI,询问 git 命令,并给你我对AI生成的建议的个人想法。
扫描二维码推送至手机访问。
版权声明:本文由2345好导航站长资讯发布,如需转载请注明出处。
每台连接到Internet的计算机都有一个Internet协议 (IP) 地址。但是,并非所有IP地址的外观或行为都相同。 如果您使用计算机网络或服务器,了解动态IP和静态IP之间的区别至关重要。通过详细了解每个协议,您可以选择最适合您需求的解决方案。 在本文中,我们将讨论静态和动态IP之间...
宝塔面板提供丰富的软件以一键安装,这让服务器环境搭建提供不少的便利性,站长可以根据实际需求快速编译安装以实现不同的功能需求。 软件管理,主要是宝塔提供的一些面板扩展插件。 Nginx Nginx是一个高性能的HTTP和反向代理服务器,具有轻量级、占用内存小,并发能力强等优势。 w...
无服务器计算是一种基于云的执行模型,可以将应用程序作为服务托管,而无需维护服务器。 服务提供商维护服务器上的资源分配,并根据实际使用情况向用户收费。焦点转移到一个人正在创建的核心应用程序上,基础设施完全由服务提供商处理。无服务器计算也称为功能即服务 (FaaS)。 换句话说,Serverle...
您是否正在寻找成功的方法来加快Laravel的性能,同时在您的项目上工作?你来对地方了! Laravel是一个流行的开源PHP框架,以其强大的安全性和简单而复杂的编码架构而闻名。它是构建能够推动收入和推动业务发展的尖端Web应用程序的绝佳选择。 尽管如此,如果你不使用正确的优化技术,Lara...
PHP 8.2预计将于今年11月发布,最新的稳定版本是PHP 8.1.5。虽然现在还为时过早,但对更新的接受程度参差不齐。 但是,知道会发生什么可以帮助您。通过了解新功能和不推荐使用的功能,您可以了解更新可能如何影响开发。这些知识还可以帮助您为最终发布做好准备。 在这篇文章中,我们将回顾最新...
SaaS、IaaS和PaaS这三个术语几乎可以互换使用——尽管它们根本不能互换。那么它们之间有什么区别呢? 虽然您可能听说过软件即服务 (SaaS),但IaaS和PaaS在特定技术社区之外鲜为人知。分别是基础架构即服务和平台即服务的缩写,这些工具以及SaaS都通过云交付资源。然而,正是交付的资...