登录
/
注册
首页
论坛
其它
首页
科技
业界
安全
程序
广播
Follow
关于
导读
排行榜
发帖说明
登录
/
注册
账号
自动登录
找回密码
密码
登录
立即注册
搜索
搜索
关闭
CSDN热搜
程序园
精品问答
技术交流
资源下载
本版
帖子
用户
软件
问答
教程
代码
写记录
写博客
小组
VIP申请
VIP网盘
网盘
联系我们
发帖说明
道具
勋章
任务
淘帖
动态
分享
留言板
导读
设置
我的收藏
退出
腾讯QQ
微信登录
返回列表
首页
›
业界区
›
安全
›
git在项目中的使用,拉取、创建分支、提交代码、切换分 ...
git在项目中的使用,拉取、创建分支、提交代码、切换分支教程
[ 复制链接 ]
寥唏
2025-9-24 15:46:14
程序园永久vip申请,500美金$,无限下载程序园所有程序/软件/数据/等
第一步,先新建一个空文件夹。git安装成功后,右键点击Git Bash Here.这时就会出现一个终端。
第二步,进去你所要拉取的项目(像gitee、github),我用的是gitlab,都是一样的,将项目的https拖拽下来,然后在终端输入git clone 项目https地址
这样就克隆成功了。
接下来是要创建自己的分支了,
远程有相应分支了。
写完代码就要提交了
一.git提交代码简单流程
第一步,找到代码仓库地址 拉去项目代码
git clone ssh://地址路径,最后用http的地址,而不用ssh路径,http分配的才是自己账号使用的代码分支
第二步:如果首次拉去,会输入git账号,首次登录之后,后面就不需要做任何操作了
第三步:git add . 把代码提交到缓存区
第四步:git commit -m "备注" 提交代码
第五步:把代码合并到远程分支中去 git push (origin test)
如果没有填,就是推送到默认分支,一般在退文件的时候,最后先拉去一下代码 git pull
把分支合并到主支
假如我们现在在test分支上,刚开发完项目,执行了下列命令
git add .
git commit -m ‘test'
git push -u origin test
然后我们要把dev分支的代码合并到master分支上 该如何?
二.首先切换到master分支上
1.git checkout master
如果是多人开发的话 需要把远程master上的代码pull下来
2.git pull origin master
如果是自己一个开发就没有必要了,为了保险期间还是pull
然后我们把test分支的代码合并到master上
3.git merge test
然后查看状态
4.git status
两个位置冲突了
git checkout routes/listing.php 处理冲突文件listing
处理冲突文件需要合并文件,把在提交代码的时候处理
上面的意思就是你有12个commit,需要push到远程master上
执行下面命令即可
5.git push origin master
这样就可以了
需求单独创建分支
在创建之前先 git pull 拉去最新项目代码
git checkout -b dev 每次创建独立分支
2)创建并切换到新的分支中:
命令:git checkout –b 分支名称
从图中可以看出,执行命令前,我们处于master分支中,执行命令后,我们直接在dev1分支中了。
3)删除本地分支和原地分支:
我现在在dev20181018分支上,想删除dev20181018分支
1 先切换到别的分支: git checkout dev20180927
2 删除本地分支: git branch -d dev20181018
3 如果删除不了可以强制删除,git branch -D dev20181018
4 有必要的情况下,删除远程分支
(慎用)
:git push origin --delete dev20181018
5 在从公用的仓库fetch代码:git fetch origin dev20181018:dev20181018
6 然后切换分支即可:git checkout dev20181018
注:上述操作是删除个人本地和个人远程分支,如果只删除个人本地,请忽略第4步
6.代码回滚
git log # 得到你需要回退一次提交的commit id
git reset --hard # 回到其中你想要的某个版
或者
git reset --hard HEAD^ # 回到最新的一次提交
来源:程序园用户自行投稿发布,如果侵权,请联系站长删除
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
分支
git
项目
中的
使用
相关帖子
使用typora来写md文件时配置文件存放图片的路径
如何使用 vxe-gantt table 甘特图来实现多个维度视图展示
js框架使用
使用ai的方法给epub文件中的汉字加拼音
像Git一样管理数据:深入解析数据库并发控制MVCC的实现
新项目为什么推荐使用WebFlux,而非SpringMVC?
北京守嘉健康干细胞项目介绍
UEFI 中的杂项知识总结-Protocol Handle 机制的详细介绍
Linux Mint下使用vscode编译C++代码
【人工智能时代】-带你秒懂Dify中的Chatflow和Workflow
回复
使用道具
举报
提升卡
置顶卡
沉默卡
喧嚣卡
变色卡
千斤顶
照妖镜
相关推荐
业界
使用typora来写md文件时配置文件存放图片的路径
0
728
董绣梓
2025-12-06
代码
如何使用 vxe-gantt table 甘特图来实现多个维度视图展示
0
470
馏栩梓
2025-12-07
代码
js框架使用
0
20
新程序
2025-12-07
业界
使用ai的方法给epub文件中的汉字加拼音
0
234
叶芷雁
2025-12-08
业界
像Git一样管理数据:深入解析数据库并发控制MVCC的实现
0
63
虾氲叱
2025-12-08
业界
新项目为什么推荐使用WebFlux,而非SpringMVC?
0
911
各卧唯
2025-12-09
安全
北京守嘉健康干细胞项目介绍
0
573
崔竹
2025-12-10
业界
UEFI 中的杂项知识总结-Protocol Handle 机制的详细介绍
0
143
嗅叽
2025-12-10
安全
Linux Mint下使用vscode编译C++代码
0
711
聊账
2025-12-10
业界
【人工智能时代】-带你秒懂Dify中的Chatflow和Workflow
0
306
账暴
2025-12-10
回复
(2)
骆熙华
2025-11-21 10:40:25
回复
使用道具
举报
照妖镜
猛犸象科技工作室:
网站开发,备案域名,渗透,服务器出租,DDOS/CC攻击,TG加粉引流
这个好,看起来很实用
威割
2025-11-27 08:33:27
回复
使用道具
举报
照妖镜
猛犸象科技工作室:
网站开发,备案域名,渗透,服务器出租,DDOS/CC攻击,TG加粉引流
新版吗?好像是停更了吧。
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
回复
本版积分规则
回帖并转播
回帖后跳转到最后一页
浏览过的版块
代码
签约作者
程序园优秀签约作者
发帖
寥唏
2025-11-27 08:33:27
关注
0
粉丝关注
15
主题发布
板块介绍填写区域,请于后台编辑
财富榜{圆}
anyue1937
9994893
kk14977
6845356
3934307807
991122
4
xiangqian
638210
5
宋子
9984
6
闰咄阅
9991
7
刎唇
9993
8
俞瑛瑶
9998
9
蓬森莉
9951
10
匝抽
9986
查看更多