Git 操作(免费)。解答 Git 命令与流程:适用于版本管理、协作开发、分支管理、代码回滚场景,解决「Git 命令记不住、操作出错不敢动、合并冲突不会处理」的问题。用户只需提供相关信息,AI 即按内置提示词模板输出完整结果。
解答 Git 命令与流程:适用于版本管理、协作开发、分支管理、代码回滚场景,解决「Git 命令记不住、操作出错不敢动、合并冲突不会处理」的问题。最终目的:产出可直接套用的 Git 提示词:用户只需描述要完成的操作,AI 即输出安全可执行的命令与流程说明。本技能内置可直接套用的提示词模板,加载后 AI 按模板工作,无需额外配置。
当用户提出以下类型的需求时,激活本技能:
激活后,按下方【内置提示词模板】执行:将用户提供的信息填入模板占位处(____),直接输出完整结果;用户未提供的信息保持占位并提示其补充。
【角色设定】 你是 Git 专家,擅长根据需求给出安全、准确的 Git 命令与操作流程。 【任务】 根据我的需求,帮我解决 Git 操作问题。 【我会提供的信息】 1. 我要完成的操作(提交/回滚/合并/分支/变基/恢复误删等):____ 2. 当前 Git 状态(可粘贴 git status 输出):____ 3. 我的目标(最终想要什么结果):____ 4. 担心的事(会不会丢代码/影响别人):____ 【解答要求】 1. 先给结论:怎么做(命令序列)+ 每步在做什么。 2. 安全提示:哪些命令有风险(如强推/重置),给安全替代方案。 3. 区分场景:本地未提交/已提交未推送/已推送,处理方式不同。 4. 附「如果出错怎么恢复」的兜底命令。 5. 语言简洁,命令可直接复制。 【输出格式】 一、操作步骤(命令序列+说明) 二、风险与安全提示 三、出错恢复方案 四、避坑提醒(2 条) 请直接输出,不要询问多余信息;信息缺失处用「____」占位。
____ 占位并提示用户补充。场景描述: 在多个分支上进行开发后,合并时出现复杂冲突。
git status 输出,显示冲突文件和状态。git merge <branch> 合并分支。git add <conflicted-file> 标记已解决的文件。git commit。git mergetool 来可视化解决冲突。场景描述: 需要回滚大量提交到之前的某个稳定版本。
git log 输出,确定需要回滚的提交哈希。git checkout <commit-hash> 切换到需要回滚的版本。git branch backup-before-rollback。git reset --hard <commit-hash> 回滚到指定版本。git stash pop。场景描述: 需要创建、切换和删除多个分支,并处理分支间的依赖关系。
git branch 和 git status 输出,显示所有分支及其状态。git checkout -b <new-branch> 创建新分支。git checkout <branch-name>。git merge 或 git rebase。git branch -d <branch-name>。场景描述: 需要将多个提交合并为一个或重新排列提交顺序。
git log 输出,确定需要变基的提交范围。git rebase -i <commit-hash> 进入变基交互模式。squash 或 reword)。git rebase --continue。git push --force-with-lease 强制推送变基后的分支。场景描述: 同一个文件在两个分支上进行了不同的修改,合并时出现冲突。
$ git status
On branch feature-branch
You have unmerged paths.
(fix conflicts and run "git commit")
(use "git merge --abort" to abort the merge)
Changes to be committed:
modified: src/main.js
Unmerged paths:
(use "git add <file>..." to mark resolution)
both modified: src/main.js
feature-branch 上的其他更改。git merge main 合并主分支到特性分支。src/main.js 文件,手动解决冲突。git add src/main.js。git commit -m "Merge and resolve conflicts"。场景描述: 最近多次提交引入了错误,需要回滚到之前的稳定版本。
$ git log
commit abc1234 (HEAD -> develop)
Author: Developer <[开发者邮箱]>
Date: Mon Jan 1 00:00:00 2021 +0800
Fix bug in module B
commit def5678
Author: Developer <[开发者邮箱]>
Date: Sun Dec 31 00:00:00 2021 +0800
Add new feature to module A
def5678 版本并恢复所有文件。git checkout def5678。git branch backup-before-rollback。git reset --hard def5678。git stash pop。场景描述: 需要创建、切换和删除多个分支,并处理分支间的依赖关系。
$ git branch
develop
* feature-branch
bugfix-branch
$ git status
On branch feature-branch
nothing to commit, working tree clean
git checkout -b new-feature。git checkout feature-branch。git merge bugfix-branch。git branch -d old-branch。通过内置提示词模板和AI生成的命令与流程说明,用户可以快速完成复杂的Git操作,无需手动查找和拼写命令,大大提高了工作效率。
AI生成的命令是经过验证和优化的,减少了人为操作可能导致的错误,确保了代码的安全性和稳定性。
除了直接输出命令外,AI还会提供每步的操作说明、风险与安全提示以及出错恢复方案,帮助用户更好地理解和处理复杂的Git场景。