web学习笔记(八十三)git

目录

1.Git的基本概念

2.gitee常用的命令

3.解决两个人操作不同文件造成的冲突

4.解决两个人操作同一个文件造成的冲突


1.Git的基本概念

git是一种管理代码的方式,广泛用于软件开发和版本管理。我们通常使用gitee(码云)来云管理代码。

2.gitee常用的命令

|-----------|---------------------------------------------------|
| 克隆仓库 | git clone <仓库地址>(推荐复制ssh格式的地址) |
| 添加文件到暂存区 | git add <文件名>(也可以git add .直接将所有的文件添加到缓存区) |
| 提交到本地仓库 | git commit -m "提交信息" |
| 推送到远程仓库 | git push origin <分支名>(如果直接 git push则会更新到当前默认分支) |
| 拉取远程仓库的更新 | git pull origin <分支名> |
| 查看当前分支状态 | git status |
| 查看提交历史 | git log |
| 创建新分支 | git branch <分支名> |
| 切换分支 | git checkout <分支名> |
| 合并分支 | git merge <分支名> |
| 添加标签 | git tag <标签名> |
| 查看远程仓库信息 | git remote -v |

3.解决两个人操作不同文件造成的冲突

解决方法:

(1)先通过git pull下拉项目,

(2)填一个新的commit信息用于合并冲突的commit

点一下i进入编辑模式 输入:解决提交冲突。再点一下esc退出编译模式,再通过shift+zz来保存

(3)通过git status来查看当前分支状态。没有异常就可以继续重新提交

如何避免这个错误:

在每次提交之前先通过git pull先下拉项目,保证本地项目和云项目是一样的,然后再通过(1)git add . (2)git commit -m "提交信息" (3)git push来提交项目。

4.解决两个人操作同一个文件造成的冲突

两个人操作同一个文件造成的冲突一般会显示在项目中,此时我们可以直接选择保留双方的更改来解决这个冲突。然后再重新提交

相关推荐
swipe3 分钟前
Mem0 x Agent 实战系列:分层记忆 + 三路召回,搭建真正可用的长期记忆层
前端·javascript·面试
鹤鸣的日常10 分钟前
前端运行时动态环境变量方案
前端·react.js·docker·前端框架·vue·gitlab
Lee川11 分钟前
Event Loop 面试通关:从原理到口述再到实战
前端·面试
kyriewen32 分钟前
手写 call、apply、bind:从原理到实现,附 3 个最容易忽略的边界情况
前端·javascript·面试
用户21816970493038 分钟前
swift (三) 枚举 结构体 类
前端
胡萝卜术39 分钟前
从内存视角重新认识 JavaScript 数据类型:一份深度学习笔记
前端·javascript·面试
sensen_kiss43 分钟前
CPT304 SoftwareEngineeringII 软件工程 2 Pt.8 软件测试 (Software Testing)(上)
学习·软件工程
IVEN_43 分钟前
记一次诡异的前端白屏故障:Nginx Proxy Cache 内存缓存"幽灵"事件
前端·nginx
如果超人不会飞44 分钟前
TinyRobot SuggestionPills紧凑的建议按钮组组件
前端·vue.js
力学与人工智能1 小时前
PPT分享 | 洛桑联邦理工学院魏震:深度几何学习在工业设计优化中的应用
学习·优化·工业设计·深度几何学习·洛桑联邦理工学院