当前位置: 首页 > news >正文

手机上传网站源码五种新型营销方式

手机上传网站源码,五种新型营销方式,宁波网站建设企业,看世界杯网址目录 前言建仓,拉仓,关联仓库修改代码更新本地仓库,并解决冲突提交代码,合入代码其他常用 Git 工作流删除本地仓库和远程仓库中的文件日志打印commit 相关 前言 Git 是日常开发中常用的版本控制工具,配合代码托管仓库…

目录

  • 前言
  • 建仓,拉仓,关联仓库
  • 修改代码
  • 更新本地仓库,并解决冲突
  • 提交代码,合入代码
  • 其他常用 Git 工作流
    • 删除本地仓库和远程仓库中的文件
    • 日志打印
    • commit 相关

前言

Git 是日常开发中常用的版本控制工具,配合代码托管仓库(如,Github,GitLab,Gitee 等)用来实现多人多版本的协作开发。

但是 Git 的命令纷繁复杂,多如累卵,不可能也不需要全部搞懂,只需要掌握常用的 Git 命令即可。

然而,单个 Git 命令不足以支撑一个完整的 Git 版本管理流程,因此本文主要介绍实际开发场景中,如何通过组合 Git 命令来实现一套完整的代码管理流程。

在这里插入图片描述

建仓,拉仓,关联仓库

在这里插入图片描述

  1. 建仓:一般开发场景中,会从远程主仓 fork 一份仓库到自己名下的远程仓库中。我们之后提交代码,并非直接向远程主仓提交,而是提交给远程个人仓库,由个人仓库提起向远程主仓的合并请求,来合入我们的新代码
  2. 克隆到本地:通过 git clone 将远程个人仓库克隆到本地
  3. 新建本地开发分支:执行 git checkout -b 本地分支名
  4. 关联远程个人仓库:执行 git branch --set-upstream-to=origin/远程个人仓库分支名
  5. 关联远程主仓,用来更新远程主仓最新的代码:执行git remote add upstream https://gitxxx.com/A/xxxx.git ,其中 upstream 为你给远程主仓取的名字,它和 origin 是同级的,一般我们也称远程主仓为上游仓库

修改代码

在这里插入图片描述

完成上述任务后,你就可以修改代码了。

更新本地仓库,并解决冲突

在这里插入图片描述

很多时候,在我们修改代码的时候,其他人也会给远程主仓提交合入代码,这个时候我们的代码就不是最新的。

所以我们需要更新我们的本地仓库,一般是一天更新一次。

更新的时候可能我们现在的代码会和更新的代码有冲突,这就需要我们手工的去解决这些冲突。如果没有,则直接合入本地仓库即可。

  1. 拉取远程主仓:执行 git fetch upstream
  2. 保存当前正在修改的代码:通过 git stash ,可以将你正在修改的代码先保存起来
  3. 合入拉取的代码:执行 git merge upstream/远程主仓分支名 会将该分支的新代码合入当前你的本地分支
  4. 恢复自己正在修改的代码:通过 git stash pop 将自己修改的代码恢复到当前工作区,如果和新代码有冲突,就可以在这个时候解决冲突了

提交代码,合入代码

在这里插入图片描述

  1. git add:将需要的文件添加到暂存区。如果要将所有修改内容都提交,则可以使用 git add *
  2. git commit:通过该指令将暂存区的内容提交到本地仓库中。一般情况下,执行 git commit -m “提交描述信息”
  3. git push:通过该指令将本地仓库的内容推送到远程个人仓库
  4. MR 或者 PR:远程个人仓库托管在对应的代码托管平台,这些平台都会提供 MR 或者 PR 的页面或功能,来完成将你修改的代码合入到远程仓库的最终代码中

其他常用 Git 工作流

删除本地仓库和远程仓库中的文件

git rm xxx # 删除文件
git rm -r yyy # 删除文件夹git add *
git commit -m ""
git push

日志打印

# 以一行的方式显示日志
git log --oneline# 打印最近 n 次日志
git log -n 5 # 打印最近 5 次日志# 打印某个日期前的日志
git log --before="2023-01-01" # 打印 2023-01-01 前的日志

commit 相关

# 查看某次 commit 的改动
git show commitId# 比较两次不同的 commit
git diff <commit-hash1> <commit-hash2># 新增修改,但不改变上一次 commit message
git commit --amend --no--edit# 合并多次 commit 的内容
git rebase -i HEAD~3 # 合并最近三次 commit 的内容为一次,因图文限制,这里仅列出语法,不深入
http://www.qdjiajiao.com/news/3523.html

相关文章:

  • 做网站具体流程百度首页广告
  • dw做网站怎么上线前端seo是什么意思
  • js素材网站海淀区seo引擎优化多少钱
  • wordpress做线下交易长沙seo网络推广
  • 做黄网站有哪些怎么自己开发网站
  • 网站开发合同的时间期限界定百度北京分公司官网
  • wordpress如何添加内链宁波seo行者seo09
  • 教育行业网站制作常见的网络营销模式
  • 网站色彩搭配表什么是竞价
  • 网站建设技术解决方案seo系统是什么
  • 网站建设网站建设的企业推广网络营销外包服务
  • 庆阳网站建设seo好找工作吗
  • 版权申请网站搜索引擎优化指的是
  • 中国芗城区城乡建设局网站北京seo顾问外包
  • 淄博专业做网站域名注册1元
  • 如何建设公司网站搜索引擎优化的主要工作
  • 做网站标题图片大小百度指数官网
  • 网站开发常用的技术企业网站设计论文
  • l外贸独立网站模板常见的网络推广方式
  • 石狮网站开发常见的网站推广方式有哪些
  • 哪些网站做装修建站平台哪个比较权威
  • 什么是网站建设有哪些具体内容seo的名词解释
  • 广州商砼建站规范优化推广网站怎么做最好
  • 上海公司车牌价格北京seo优化哪家好
  • 建网站教学视频营销软文100字
  • 鹤岗市建设局网站网站统计
  • wordpress百科网seo关键词有话要多少钱
  • 做外贸如何通过网站精准找到老板联系方法昆明seo排名
  • 服务器卸载wordpress西安seo王
  • 天长做网站如何做网站设计