前往小程序,Get更优阅读体验!
立即前往
发布
社区首页 >专栏 >git仓库详细了解 三

git仓库详细了解 三

作者头像
meihuasheng
发布2021-03-16 20:44:39
发布2021-03-16 20:44:39
2950
举报
文章被收录于专栏:phpcodersphpcoders

stash临时存储区:

就是当你add提交到了运输车的时候想临时的转换分支去干别的事情,这时候你可以将文件临时的存储起来,特别注意就是只有你add提交过或者commit过的才能存储起来,就是与版本库关联的;

git stash 临时存储

git stash list 显示存储的列表

git stash apply stash{0} 恢复到第0条的位置

git stash pop 删除临时的记录

git stash drop@{0} 删除并且到第0条记录的位置

TAG标签:

某个阶段的总结,一定要是稳定的,不能随便的打标签

git tag 查看标签

git tag v1.0 代表打上1.0的标签

生成zip压缩包:

git archive master --prefix='hdcms/' --forma=zip > hdcms.zip

就是master分支下的代码,生成的压缩包叫做hdcms.zip,首目录就是hdcms

分支合并的冲突问题:

* first(模块分支)

master(主线)----------点-------------------------------------------------------------------------------------------------项目流程

就是当在master中创建的分支,然后在分支的操作完成时,此刻主线中没有commit操作,合并firat分支不会出现问题;

* first(模块分支)

master(主线)----------点-------------点(commit一次)---------------------------------------------------------------------------------项目流程

问题就在这里,当分支操作完成之间,主线中master也在操作,commit一次之后head点就会往后移动位置,这个时候就会出现合并冲突问题,会出现让主线人员做选择的情况,这时我们不想看到的结果;

git rebase master 这个命令可以将first分支往后移动到master主线最后一次commit的后面,然后再执行first分支中的操作,也就是使它成为第一种的情况,完美解决问题;

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019/06/01 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档