git协作工作流
master分支: 用于线上发布,正式环境。只做merge develop,hotfix操作 develop分支: 用于测试环境。只做merge本地分支,cherry pick hotfix操作。 本地分支: 用于本地开发。保持和develop分支同步。 git checkout...
master分支: 用于线上发布,正式环境。只做merge develop,hotfix操作 develop分支: 用于测试环境。只做merge本地分支,cherry pick hotfix操作。 本地分支: 用于本地开发。保持和develop分支同步。 git checkout...
需求场景 之前在开发sass版后台管理系统时,有超管后台,渠道后台以及普通客户后台。3套代码大部分内容相同,但会根据需求有各自变化的部分,当时是在git仓库中建了3个分支。通过切换分支完成对应开发,在开发过程中,有个问题就...
需求场景 .config.local文件被推送到git仓库上,这时候在.gitigore文件里再加上.config.local就会不生效。 解决方案 git rm -r --cached . git add . git commit -m 'update .gitignore' git push -u origin master
场景一:fork别人的代码,添加功能的同时想要同步作者的更新。 添加upstream的git地址 git remote add upstream url 同步更新 git fetch upstream git merge upstream/master 场景二:fork别人的代码,想要为他添加新...
需求场景 一般开发人员会有2个以上的git账户,一个公司账户A,一个个人账户B。这就涉及一个问题,如果本机使用的A账户,当克隆B账户的项目时,可能会出现You do not have permission to pull the repository的提示。这是由于本机记住...
需求场景 在使用git过程中,往往需要回到某个commit,并且抛弃之后的修改。这个时候往往会采用以下错误方式回退。 git reset --hard commitid git push -f -f这个参数是非常不友好的,会导致其他小伙伴无法push 解决方案 假设我们需...