git提交

流程:

1、修改代码,首先要拉取最新代码

2、用最新的代码创建本地分支,分支起名为"主分支-任务号"。创建完本地分支之后进行代码创作。

3、完成代码创作后,使用git命令确认自己修改的代码。

4、添加文件,提交代码,编写commit 修改日志

5、推送本地分支到远程仓

6、创建分支合并任务

7、分支合并分支合并

拉取最新代码:

进入到项目目录下,使用git pull拉取最新代码

若出该问题,且本地没有需要保存的文件,可以回退版本再重新拉取代码

若出现PING不通git远程仓,或域名解析失败,可尝以管理员身份打开虚拟机,将虚拟机挂起 ,点击编辑->虚拟网络编辑器->还原默认设置

使用最新代码创建本地分支:

在终端输入git checkout -b <主要分支名-任务ID> 来创建本地分支

git branch可以查看本地分支(当前分支是变绿的那个),git branch -a是查看所有本地分支(白色和绿色)和远程分支(红色的,以remotes/origin开通)

// < >表示必填,不是要写在终端上!

创建完成分支之后可以使用git diff查看本地分支和远程分支的区别。

若代码在本地的主分支中进行创作和修改的,也可以使用该方法创建本地分支,但是git diff查看的就是继承了本地主分支上修改内容的本地新分支,与主分支代码之间的区别

查看差异,确认修改内容:

git diff 查看自己所有修改的内容,回车继续展示,换页我忘了。

git status查看改动过的文件。

提交代码:

git add <git status标红的,且是自己改动过的文件地址>来添加文件;git commit来编写日志。

可使用git restor --staged <取消添加的文件地址>来取消添加的文件。

被添加的文件将和commit(修改日志)提交为一个本地log(备份)。

//此步骤未保存本地修改内容,保存了本地修改的内容之后就能切换分支了。

//git commit -m "修改日志" 该指令换行受限,可能需要手动输入换行符。

推送文件:

使用git push origin <本地分支名> 向远程仓推送代码。

使用git checkout <本地的主分支名> 命令切回主分支,方便下次拉取最新代码

若显示推送的版本落后,需处理git冲突。

解决方法是:使用比较工具,处理/合并 同事提交的最新代码和自己修改的代码

比较工具我没有安装包,救急可以选择使用浏览器搜索到的 在线文本差异对比、在线文本比较工具

//远程仓识别到远程仓没有该名字的远程分支会自动创建。

创建分支合并任务:

按照下图序号进行点击

分支合并

相关推荐
全栈陈序员13 小时前
【Git】从入门到精通(一)—— Git简介:什么是版本控制系统
大数据·git·elasticsearch
大猫会长18 小时前
git笔记
git
克里斯蒂亚诺更新20 小时前
git引入其他分支并且合并
git
全栈陈序员20 小时前
【Git】从入门到精通(二)—— Git安装与初次配置
数据仓库·git
XLYcmy20 小时前
实验报告分析评价文档——《第四次阶段汇报:模型产物的仓库瘦身、云端部署与评测链路打通》评析
git·llm·cpu·gpu·反编译·反汇编·safetensors
全栈陈序员20 小时前
【Git】从入门到精通(三)—— 创建第一个Git仓库
大数据·git·elasticsearch
全栈陈序员21 小时前
【Git】从入门到精通(四)—— Git三大区域:工作区、暂存区与版本库
大数据·git·elasticsearch
YIN_尹21 小时前
【git原理与使用】git基本操作及底层原理(一)
java·git·elasticsearch
AI 编程助手GPT1 天前
GPT 改完配置别直接覆盖:用 git diff 审查两份文件
git·gpt
叼烟扛炮1 天前
[Git 实战] 学习笔记:从生成 SSH 密钥到解决 TortoiseGit 推送报错全指南
linux·运维·笔记·git·学习