论坛
潜水/灌水快乐,沉淀知识,认识更多同行。
ToB圈子
加入IT圈,遇到更多同好之人。
朋友圈
看朋友圈动态,了解ToB世界。
ToB门户
了解全球最新的ToB事件
博客
Blog
排行榜
Ranklist
文库
业界最专业的IT文库,上传资料也可以赚钱
下载
分享
Share
导读
Guide
相册
Album
记录
Doing
搜索
本版
文章
帖子
ToB圈子
用户
免费入驻
产品入驻
解决方案入驻
公司入驻
案例入驻
登录
·
注册
只需一步,快速开始
账号登录
立即注册
找回密码
用户名
Email
自动登录
找回密码
密码
登录
立即注册
首页
找靠谱产品
找解决方案
找靠谱公司
找案例
找对的人
专家智库
悬赏任务
圈子
SAAS
ToB企服应用市场:ToB评测及商务社交产业平台
»
论坛
›
数据库
›
SqlServer
›
【Git】提交代码具体流程
【Git】提交代码具体流程
一给
金牌会员
|
2024-7-22 00:11:18
|
显示全部楼层
|
阅读模式
楼主
主题
813
|
帖子
813
|
积分
2439
1.git 三大分区
工作区
:开发职员当前正在开发的项目工作空间,是我们肉眼可见的。
Git系统不会管工作区中任何文件内容的修改,仅监控暂存区。
暂存区
:Git系统内部,管理开发职员项目中临时修改文件的区域,
用于临时存放文件的改动,它会存放上一次开发职员 git add 添加之后的数据。
在后续继续向版本库提交更新代码时,git会比力暂存区与工作区间的差异,给予相干操纵提示。
版本库
:雷同仓库,存储很多配置信息、日志信息、以及文件各种修改后的终极版本信息。
2.Git提交、推送、拉取代码、合并分支具体流程
检察工作区文件状态
git status
复制代码
添加文件到暂存区
git add <文件名>
git add ./* #添加所有文件到暂存区
复制代码
将暂存区的文件添加到版本库
git commit -m '提交注释信息'
复制代码
推送本地分支的更新到远程主机
git push
复制代码
切换分支
git checkout <远程分支名>
复制代码
合并分支
git merge <源分支名>
复制代码
保存当前工作进度
利用情况:分支有改变时不提交不能进行切换分支操纵
该命令会保存当前工作进度,会把暂存区和工作区的改动保存到一个未完结变动的堆栈中。
git stash
复制代码
远端拉取代码
git pull #是 git pull --merge 的缩写;将远程库的最新内容拉到本地,用户检查后决定是否合并
git pull --rebase #远程主机的最新内容拉取到本地后直接合并;可能会产生冲突需要手动解决
复制代码
推送本地分支的更新到远程主机
此时可以在主分支查询到从自己分支合并过来的提交纪录
切换回自己分支
恢复最新的进度到工作区
git stash
pop
复制代码
3.问题总结
问题一、
误提交
:提交代码时遇到冲突,但冲突文件并不想提交【一般可以通过将文件添加到.
gitignore
恒久解决,但是由于我的文件具有线上版本,.
gitignore
文件不起作用】
解决办法:
git add .
git reset HEAD .
复制代码
【
git add .
】:添加所有文件到
暂存区
【
git reset HEAD .
】:将此次修改的所有文件退回到
工作区
4.git push
增补知识
将本地分支的更新推送到远程主机
git push
<远程主机名> <本地分支名>:<远程分支名> # :前后不可以有空格git push
origin dev-lwq:master #将本地的dev-lwq分支推送到origin主机的master分支
复制代码
省略远程分支名:
(1)本地与远程存在分支名重复情况,此时可以省略(2)若远程分支不存在,若省略则会新建一个与本地分支同名的远程分支
git push
<远程主机名> <本地分支名>git push
origin dev-lwq #将本地的dev-lwq分支推送到origin主机的dev-lwq分支,若origin主机不存在dev-lwq分支则会新建
复制代码
省略本地分支名:删除指定的远程分支
git push
<远程主机名> :<远程分支名>git push
origin :master #删除origin主机的master分支git push
origin --delete master#等同于上面命令
复制代码
仅保留远程主机名:当前分支与远程分支存在追踪关系
git push
<远程主机名>git push
origin #将当前分支推动到origin主机的对应分支git push
#省略远程主机名:当前分支只有一个追踪分支
复制代码
当前分支与多个主机存在追踪关系,通过以下命令可以指定一个默认主机
git push
-u <远程主机名> <本地分支名>git push
-u origin master #master分支推送到origin主机且设置origin为默认主机
复制代码
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
本帖子中包含更多资源
您需要
登录
才可以下载或查看,没有账号?
立即注册
x
回复
使用道具
举报
0 个回复
倒序浏览
返回列表
快速回复
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
or
立即注册
本版积分规则
发表回复
回帖并转播
回帖后跳转到最后一页
发新帖
回复
一给
金牌会员
这个人很懒什么都没写!
楼主热帖
C++面试八股文:std::array如何实现编 ...
嵌入式 Linux 内核驱动开发【The first ...
软件开发中,如何为你的代码构建三层防 ...
零基础入门 Java 后端开发,有哪些值得 ...
手把手教你如何使用kali破解wifi密码( ...
上古神兵,先天至宝,Win11平台安装和配 ...
你真的了解二叉树吗?(上篇) ...
京东云TiDB SQL优化的最佳实践 ...
3.2操作系统(基本分页存储管理的基本 ...
day04-视图和视图解析器
标签云
挺好的
服务器
快速回复
返回顶部
返回列表