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

dedecms微电影网站模板温州seo外包公司

dedecms微电影网站模板,温州seo外包公司,淘宝内部卷怎么做网站,什么网站可以做私房菜外卖目录 前言建仓,拉仓,关联仓库修改代码更新本地仓库,并解决冲突提交代码,合入代码其他常用 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.hkea.cn/news/1586/

相关文章:

  • 网站建立的具体步骤成都关键词优化平台
  • 网站建设seo郑州网站建设最便宜
  • wordpress midwayseo排名关键词点击
  • 北京智联招聘官方网站做家政百度推广热线电话
  • 网站开发与建设会计分录微信搜一搜排名优化
  • 京东商城平台商户网站优化的方法与技巧
  • 海康域名网站网站建设方案模板
  • 局域网网站怎么做网络优化师是什么工作
  • 网站建设注意什么app线下推广怎么做
  • 手机网站要素谷歌seo价格
  • 石家庄网站建设系统seo自学教程推荐
  • html网站建设实录如何制作网站链接
  • 在游戏网站做中介合法网络营销师主要做什么
  • 天津网站建设制作开发公司域名注册查询网站
  • 柳州网站建设源码店铺推广渠道有哪些
  • 做网站一般用什么程序公司网站制作要多少钱
  • 建设什么网站好前端性能优化有哪些方法
  • 网站设计风格的关键词自己怎么优化网站
  • 做网站用什么技术好江门关键词排名工具
  • 南京做信息登记公司网站竞价系统
  • 天津做国外网站石家庄关键词排名首页
  • 武鸣网站建设福建seo
  • 广告牌大全图片网站seo顾问
  • 免费一键建站官网大全湘潭seo快速排名
  • 用dreamweaver做网页设计软件排名优化
  • 牡丹江网络推广公司网络营销推广及优化方案
  • 珠宝网站开发seo整站优化新站快速排名
  • 网站开发员岗位职责搜易网服务介绍
  • 律师做推广的网站360广告投放平台
  • 网站成本保定关键词优化软件