【Git】提交代码具体流程

一给  金牌会员 | 2024-7-22 00:11:18 | 显示全部楼层 | 阅读模式
打印 上一主题 下一主题

主题 542|帖子 542|积分 1626

1.git 三大分区


  • 工作区:开发职员当前正在开发的项目工作空间,是我们肉眼可见的。 Git系统不会管工作区中任何文件内容的修改,仅监控暂存区。
  • 暂存区:Git系统内部,管理开发职员项目中临时修改文件的区域,用于临时存放文件的改动,它会存放上一次开发职员 git add 添加之后的数据。 在后续继续向版本库提交更新代码时,git会比力暂存区与工作区间的差异,给予相干操纵提示。
  • 版本库:雷同仓库,存储很多配置信息、日志信息、以及文件各种修改后的终极版本信息。
2.Git提交、推送、拉取代码、合并分支具体流程


  • 检察工作区文件状态
  1. git status
复制代码


  • 添加文件到暂存区
  1. git add <文件名>
  2. git add ./* #添加所有文件到暂存区
复制代码


  • 将暂存区的文件添加到版本库
  1. git commit -m '提交注释信息'
复制代码


  • 推送本地分支的更新到远程主机
  1. git push
复制代码


  • 切换分支
  1. git checkout <远程分支名>
复制代码


  • 合并分支
  1. git merge <源分支名>
复制代码


  • 保存当前工作进度
    利用情况:分支有改变时不提交不能进行切换分支操纵
    该命令会保存当前工作进度,会把暂存区和工作区的改动保存到一个未完结变动的堆栈中。
  1. git stash
复制代码


  • 远端拉取代码
  1. git pull #是 git pull --merge 的缩写;将远程库的最新内容拉到本地,用户检查后决定是否合并
  2. git pull --rebase #远程主机的最新内容拉取到本地后直接合并;可能会产生冲突需要手动解决
复制代码


  • 推送本地分支的更新到远程主机

    此时可以在主分支查询到从自己分支合并过来的提交纪录
  • 切换回自己分支

  • 恢复最新的进度到工作区
  1. git stash
  2. pop
复制代码

3.问题总结

问题一、误提交:提交代码时遇到冲突,但冲突文件并不想提交【一般可以通过将文件添加到.gitignore恒久解决,但是由于我的文件具有线上版本,.gitignore文件不起作用】

解决办法:
  1. git add .
  2. git reset HEAD .
复制代码

  • git add .】:添加所有文件到暂存区
  • git reset HEAD .】:将此次修改的所有文件退回到工作区
4.git push
增补知识



  • 将本地分支的更新推送到远程主机
  1. git push
  2. <远程主机名> <本地分支名>:<远程分支名> # :前后不可以有空格git push
  3. origin dev-lwq:master #将本地的dev-lwq分支推送到origin主机的master分支
复制代码

  • 省略远程分支名:
    (1)本地与远程存在分支名重复情况,此时可以省略(2)若远程分支不存在,若省略则会新建一个与本地分支同名的远程分支
  1. git push
  2. <远程主机名> <本地分支名>git push
  3. origin dev-lwq #将本地的dev-lwq分支推送到origin主机的dev-lwq分支,若origin主机不存在dev-lwq分支则会新建
复制代码

  • 省略本地分支名:删除指定的远程分支
  1. git push
  2. <远程主机名> :<远程分支名>git push
  3. origin :master #删除origin主机的master分支git push
  4. origin --delete master#等同于上面命令
复制代码

  • 仅保留远程主机名:当前分支与远程分支存在追踪关系
  1. git push
  2. <远程主机名>git push
  3. origin #将当前分支推动到origin主机的对应分支git push
  4. #省略远程主机名:当前分支只有一个追踪分支
复制代码

  • 当前分支与多个主机存在追踪关系,通过以下命令可以指定一个默认主机
  1. git push
  2. -u <远程主机名> <本地分支名>git push
  3. -u origin master #master分支推送到origin主机且设置origin为默认主机
复制代码
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

一给

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表