Git命令不用背了!用Cursor聊天式开发真香,版本回退竟比Ctrl+Z还简单

你好,我是予贝,AI时代,专注于AI编程

点击👇关注我 学习更多AI知识

大家好,我是予贝

文末有53000字AI编程开源文档!!!

今天带来的分享是:Cursor 中为什么要用 Git ?

Cursor 作为当前最强的 AI 编程工具,可以帮助我们编写很多代码,实现很多需求

但是在使用过程中,由于 AI 幻觉,经常会出现乱改,乱加的问题,之前已经开发好的功能让 AI 改一次可能改的面目全非

这时就需要借助Git来帮我们进行代码回退,回退到我们修改前的稳定版本。

接下来我们将介绍 Cursor 中完整使用 Git 的方法

一、Git 和 Github 是什么,Cursor 中为什么要用 Git

Git 是一个分布式版本控制系统,用于高效管理代码或文本文件的修改历史。它允许开发者跟踪项目变更、创建分支进行实验,并能回退到任意版本,适用于个人或团队协作开发场景。

GitHub 是基于 Git 的代码托管平台,提供云端仓库存储、协作工具(如 Issues、Pull Requests)及开源社区生态。开发者可通过 GitHub 共享代码、参与开源项目,并利用自动化流程(如 GitHub Actions)提升开发效率,是当前全球最主流的代码协作平台之一。

二、Git 安装

Git 官网:https://git-scm.com/

一)windows 安装

进入官网,点击 Download for Windows

picture.image

点击 64 位安装包进行下载

picture.image

下载完成后双击进行安装

picture.image

picture.image

选择安装目录,点击 Next,后续还有 10 几个操作,全部点击 Next 即可

picture.image

安装完成后,命令行输入 git -v,版本号正常显示

picture.image

二)Linux 安装

Linux 安装 git 很简单,一条命令即可

  
sudo apt install git

三)Mac 安装

Mac 安装有很多种方式,具体参考:https://blog.csdn.net/u013488276/article/details/146470070

三、Git 基本命令

在 AI 编程出现之前,这些命令都需要了解功能并熟记,AI 编程之后,直接用自然语言对话即可,"提交 git","回退到 xxx"

需要详细了解 Git 可以参考:https://liaoxuefeng.com/books/git/introduction/index.html

一)基础配置

  
# 设置用户名  
git config --global user.name "你的名字"  
  
# 设置邮箱  
git config --global user.email "你的邮箱"  
  
# 查看配置  
git config --list

二)创建仓库

  
# 在当前目录初始化新仓库  
git init  
  
# 克隆远程仓库  
git clone <仓库URL>

三)基本工作流程

  
# 检查文件状态  
git status  
  
# 添加文件到暂存区  
git add <文件名>      # 添加特定文件  
git add .            # 添加所有更改  
  
# 提交更改  
git commit -m "提交信息"  
  
# 查看提交历史  
git log

四)分支管理

  
# 创建新分支  
git branch <分支名>  
  
# 切换分支  
git checkout <分支名>  
  
# 创建并切换到新分支  
git checkout -b <分支名>  
  
# 合并分支  
git merge <分支名>  
  
# 删除分支  
git branch -d <分支名>

五)远程仓库

  
# 添加远程仓库  
git remote add <远程名> <仓库URL>  
  
# 推送更改到远程仓库  
git push <远程名> <分支名>  
  
# 从远程仓库拉取更改  
git pull <远程名> <分支名>  
  
# 查看远程仓库  
git remote -v

六)撤销更改

  
# 撤销工作区修改  
git checkout -- <文件名>  
  
# 取消暂存的文件  
git reset HEAD <文件名>  
  
# 修改最后一次提交  
git commit --amend -m "新的提交信息"

七)常用工作流程示例

1、第一次使用远程仓库
  
git clone <仓库URL>  
cd <仓库目录>  
git checkout -b <你的分支>  
# 进行修改...  
git add .  
git commit -m "你的提交"  
git push origin <你的分支>
2、日常开发流程
  
git pull origin main     # 获取最新代码  
# 进行修改...  
git add <修改的文件>  
git commit -m "描述修改"  
git push origin <你的分支>

四、Cursor 中使用 Git 进行版本控制

Cursor 中使用 Git,一是进行程序的版本控制,二是能有效防止 AI 过度修改,接下来主要借助 Git 和 Gitee 完成一个个人博客项目的提交和回退。有条件的也可以使用 Github

一)Cursor 项目开发

提示词:

  
帮我用html,css,js开发一个简单的个人博客网站

picture.image

运行效果如下,框架已基本成型,可以提交代码

picture.image

二)Github 创建仓库

Gitee 官网:https://gitee.com/

代码编写完成后,我们需要提交 Git, 进入 Gitee,点击左侧+号,点击 New repository 创建新仓库

picture.image

输入仓库名,点击创建,开源是代码公开,别人可以看到,并且可以下载等操作,私有库其他人看不到你的代码。

picture.image

创建仓库后会显示提交命令,这些命令现在已经不用记了,直接让 Cursor 完成,红框内地址为远程仓库地址,复制该地址即可

picture.image

三)项目提交

远程仓库创建好之后,需要将我们本地的代码提交到远程仓库,

Cursor 中使用 Git,只需要告诉 cursor 我们的远程仓库地址是什么,并且打开 Agent 模式,Cursor 会自动帮我们提交代码,不需要记太多的命令,只需要下发命令

提示词:

  
我的远程仓库地址是@https://gitee.com/clcmj/blog.git ,帮我提交git

Git 地址用上一步创建好的仓库地址

picture.image

提交完成后点击刷新,本地的代码已经都提交到了远程仓库中

picture.image

四)提交修改

在提交代码后,我们还会进行代码的修改,修改完成后还需要再次提交代码,接下来我们把项目该为赛博朋克风格。

因为之前对话的时候提交过 git,后续修改完成后 Cursor 都会自动进行提交,导致整个代码仓库很乱,所以后续对话的时候先提示不要提交 git,等功能验证通过后在提交。

提示词:

  
很好,接下来我希望将风格改为赛博朋克风格,先不需要提交git

picture.image

效果如下,比较牵强,哈哈。

picture.image

风格修改完成,并且功能测试完成后,再次提交,只需要输入"提交 git"即可,Cursor 会自动查看文件改动并编写好提交内容后提交

picture.image

提交后点击刷新,会发现新的改动已经正常提交了。

picture.image

五)版本回退

上一节中,我们创建了一个赛博朋克风格的个人博客,我后续不想要这个风格了,还是想用我之前的风格,该怎么办呢,这就用到了版本回退的功能,同样也适用于 Cursor 乱修改后回退到我们之前已经稳定的代码

在终端中输入 git log, 可以查看我们之前提交的日志,每次提交都会有一个 commit id,版本回退需要用到该 id

picture.image

提示词:

  
帮我将代码回退到7c1ae304c8165eab37d92ad78557032e4ece4fab

因为我开的 Agent 自动执行命令,所以在回退完成后,直接将代码进行了提交,大家这块可以注意一下,最好的方法是功能测试完整后再进行提交

picture.image

刷新我们的网站和 Gitee,发现都已将回到了最初的版本

picture.image

picture.image

总结:

随着 AI 编程时代的到来,不仅编写程序变得更加简单,就连 Git 等命令行工具的使用也大幅简化——现在只需通过自然语言对话,就能完成过去需要多个命令才能实现的操作。

picture.image

我们坚信,AI编程的门槛会变的越来越低,遂开源这份文档,文档持续更新中,目前53000多字,包含网站,小程序,APP等开发技能,希望对大家有帮助,需要的扫码获取

picture.image

0
0
0
0
评论
未登录
暂无评论