代码管理

1.克隆代码到本地

克隆前需确保本地已安装 Git(可通过 git --version 检查,未安装需先下载安装)

不要直接下载ZIP之类的包,可以下载代码使用,但是后期拉取,提交代码无法进行操作。

需要有git文件

在自己创建的项目文件夹中使用命令工具操作

bash 复制代码
git clone  <远程仓库地址> 

选择HTTP地址链接

git clone github.com/username/re...

克隆成功后,代码就拉到项目文件夹了

2.使用可视化工具拉取,提交代码

每天拉取下最新代码再进行开发,提交代码前再拉取下代码,然后进行提交。

先创建自己分支,避免与其他人发生代码冲突。

切换到自己分支

提交自己写的功能模块代码

选择需要提交的文件

在下方的 提交信息(Commit message) 输入框中,填写本次提交的描述(例如 "修复 XX 功能 bug")

点击 提交(Commit) 按钮,将代码提交到本地分支。

3报错内容:

1.git -c diff.mnemonicprefix=false -c core.quotepath=false --no-optional-locks checkout main --progress src/views/index.vue: needs merge error: you need to resolve your current index first

错误提示你当前的工作区存在未解决的合并冲突(needs merge),因此无法直接切换到 main 分支。需要先解决这些冲突

打开冲突文件(即上述 index.vue),寻找冲突标记(<<<<<<< HEAD=======>>>>>>> 分支名),手动编辑文件保留正确内容,删除冲突标记。

例如:

vue

markdown 复制代码
<<<<<<< HEAD
// 当前分支的代码
=======
// 待合并分支的代码
>>>>>>> some-branch

编辑后保存文件。

标记为已解决并提交

解决冲突后,将文件标记为已解决:

bash

bash 复制代码
git add src/views/index.vue

然后完成合并提交(如果是在合并过程中产生的冲突):

bash

sql 复制代码
git commit -m "解决合并冲突"

2.git -c diff.mnemonicprefix=false -c core.quotepath=false --no-optional-locks branch -D gt error: cannot delete branch 'gt' used by worktree at 'D:/xiangmu/cc'

当要删除一个分支时,报错删除的分支xx正在被一个工作区(worktree)使用,具体路径是 D:/xiangmu/cc。Git 不允许删除被工作区引用的分支,以避免数据丢失。

go 复制代码
先进入 `D:/xiangmu/cc` 目录,将主工作区切换到非xx 的分支(比如 `main` 或 `master`):

bash

```
cd D:/xiangmu/cc
git checkout main  # 切换到一个存在的其他分支
```



回到任意工作区,删除 `gt` 分支

```
git branch -D xx
```
相关推荐
Cassie燁9 小时前
el-button源码解读1——为什么组件最外层套的是Vue内置组件Component
前端·vue.js
vx_bscxy3229 小时前
告别毕设焦虑!Python 爬虫 + Java 系统 + 数据大屏,含详细开发文档 基于web的图书管理系统74010 (上万套实战教程,赠送源码)
java·前端·课程设计
北极糊的狐9 小时前
Vue3 子组件修改父组件传递的对象并同步的方法汇总
前端·javascript·vue.js
spionbo9 小时前
Vue3 前端分页功能实现的技术方案及应用实例解析
前端
AI绘画小339 小时前
Web 安全核心真相:别太相信任何人!40 个漏洞挖掘实战清单,直接套用!
前端·数据库·测试工具·安全·web安全·网络安全·黑客
7***n759 小时前
前端设计模式详解
前端·设计模式·状态模式
用户47949283569159 小时前
Vite 中 SVG 404 的幕后黑手:你真的懂静态资源处理吗?
前端·vite
未来之窗软件服务9 小时前
幽冥大陆(三十五)S18酒店门锁SDK go语言——东方仙盟筑基期
java·前端·golang·智能门锁·仙盟创梦ide·东方仙盟·东方仙盟sdk
卸任9 小时前
解密Flex布局:为什么flex:1仍会导致内容溢出
前端·css·flexbox
前端一课9 小时前
第 28 题:async / await 的原理是什么?为什么说它是 Promise 的语法糖?(详细版)
前端·面试