Git
eddieHoo
我们一无所成的主要原因是想的太多,而做的太少!
展开
-
Git分支管理规范
Git 仓库申请流程1. 开发主管向Git 管理员提交Git 仓库申请【邮件:发送给Git 管理员,抄送给项目经理,申请表可向Git管理员获取】2. Git 管理员审批开发主管的申请,审批以下具体信息:a) 审批邮件是否抄送给项目经理b) 申请的Git 仓库名称是否符合命名规范3. 若审批通过,则Git 管理员完成以下任务:a) 创建Git 仓库b) 设置开发主管为Git 仓库的Master 角色(管理员,具有该Git 仓库的管理权限)c) 将Git 仓库地址告知开发主管转载 2020-07-06 19:15:47 · 482 阅读 · 0 评论 -
实际项目中如何使用Git做分支管理
1.前言记得刚工作的时候根本不知道什么是版本管理工具,有一次和别人聊天,人家问你们公司代码用什么版本管理工具?我说啥是版本管理工具,我们一般用U盘拷贝,然后人家就顾左右而言他了。后来我知道了有个东西叫SVN,后来又知道了还有个东西叫Git。所以说刚毕业的同学一定要优先进入专业的大公司,就像年轻时候应该去大城市闯两年一样,眼界以及你遇到的牛人会大大加快你以后成功的进程。2.概述本文主要是介绍一种在具体实践中使用Git来管理项目开发的一种成功的方式,其实主要思想来源于这篇文章《 A successf原创 2020-07-06 19:13:20 · 3162 阅读 · 0 评论 -
Git 分支开发规范
分支管理master 分支master 为主分支,也是用于部署生产环境的分支,确保master分支稳定性master 分支一般由develop以及hotfix分支合并,任何时间都不能直接修改代码develop 分支develop 为开发分支,始终保持最新完成以及bug修复后的代码一般开发的新功能时,feature分支都是基于develop分支下创建的feature 分支开发新功能时,以develop为基础创建feature分支分支命名: feature/ 开头的为特性分支, 命原创 2020-06-28 12:10:12 · 245 阅读 · 0 评论 -
Git git update-index --assume-unchanged
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Ma...原创 2019-08-22 17:25:55 · 4642 阅读 · 0 评论 -
Git放弃修改,强制覆盖本地代码
在使用Git的过程中,有些时候我们只想要git服务器中的最新版本的项目,对于本地的项目中修改不做任何理会,就需要用到Git pull的强制覆盖,具体代码如下:git fetch --allgit reset --hard origin/mastergit pullGit pull的强制覆盖本地文件在自动化部署项目中很有作用,比如用SaltStack部署web项目,强制覆盖可以保持与服...原创 2019-08-01 18:06:35 · 379 阅读 · 0 评论 -
Git缓存清理(解决ignore不生效问题)
问题:为什么我修改了.gitingore文件,为什么文件还被跟踪?答案:.gitignore文件可以按照其注明的规则让git忽略文件,但是有时候,有部分我们不想让git管理的文件已经被git管理了,我们再在.gitignore中添加规则,是不能生效的,这时我们清理下git缓存就好.解决方法:#删除git缓存git rm -r --cached . (注意有个点)git add ....原创 2019-08-01 18:02:59 · 1708 阅读 · 0 评论 -
git add . git add -u git add -A区别
git add -A和 git add . git add -u在功能上看似很相近,但还是存在一点差别git add . :他会监控工作区的状态树,使用它会把工作时的所有变化提交到暂存区,包括文件内容修改(modified)以及新文件(new),但不包括被删除的文件。git add -u :他仅监控已经被add的文件(即tracked file),他会将被修改的文件提交到暂存区。add...转载 2018-10-30 16:07:06 · 116 阅读 · 0 评论 -
多个代码托管平台同时生成ssh key
转自:https://blog.csdn.net/u012995964/article/details/80689991转载 2018-10-30 16:04:50 · 213 阅读 · 0 评论 -
Git基础(二)-- 工作流和撤销
Git 区域划分这张图很清晰明了的展示了Git的几个区域,分别为:working derectory: 工作区,所有的文件修改在这里进行。staging area: 暂存区,修改完毕的文件,将文件快照放入暂存区。local repo:远程仓库区,位于服务器,保存来自所有客户的提交。一次完整的工作流:第一步:编辑文件,查看状态git status修改了READEM...转载 2018-09-10 10:29:08 · 342 阅读 · 0 评论 -
Git基础(一)--安装和配置SSH-Key
Git和GitHub的区别关于Git和Github的区别,一句话以概之。Git是一个开源代码版本管理工具,GitHub是基于该工具做的一个项目托管平台,和Github功能类似的还有Bitbucket、Coding,它们使用的工具都是Git,只是各自提供一些特色功能,如权限管理、issue提交、Group管理等。 全局设置Git 每次提交都会记录提交者的基本信息,例如名字、邮箱、提交...转载 2018-09-06 17:24:14 · 307 阅读 · 0 评论 -
Git(四) - 分支管理
当我们初始化Git仓库的时候,Git会默认创建一个名为master的主分支。在实际工作中,主分支要求是一个稳定、健壮、安全的主线,一般不允许在主分支上直接进行开发,而是拉取一个新的分支,开发、测试完成后,再将分支合并到主分支上。使用分支意味着你可以从开发主线上分离开来,然后在不影响主线的同时继续工作。在很多版本控制系统中,这是个昂贵的过程,常常需要创建一个源代码目录的完整副本,对大型项目来说会...转载 2018-09-11 18:08:14 · 115 阅读 · 0 评论 -
Git基础(三)--常见错误及解决方案
常见错误1.You have unmerged files$ git statusOn branch masterYou have unmerged paths.(fix conflicts and run "git commit")Unmerged paths:(use "git add <file>..." to mark resolution)both mo...转载 2018-09-11 17:59:48 · 5572 阅读 · 0 评论 -
Git回滚代码到某个commit
回退命令:$ git reset --hard HEAD^ 回退到上个版本$ git reset --hard HEAD~3 回退到前3次提交之前,以此类推,回退到n次提交之前$ git reset --hard commit_id 退到/进到 指定commit的sha码强推到远程:$ git push origin HEAD --forc...原创 2018-02-11 09:26:11 · 531 阅读 · 0 评论 -
Git免密码提交
1.首先本地要安装有git2.查看系统是否已有生成公钥,在命令行执行:windows(cmd命令行): type %userprofile%\.ssh\id_rsa.pubLinux/macOS/PowerShell: cat ~/.ssh/id_rsa.pub3.如果以上内容没有输出则自己生成一个,windows下先在git安装目录下找到git-bash.exe程序打开,执行以下命令,L...转载 2018-02-09 10:59:59 · 1984 阅读 · 0 评论