赞
踩
####先切换到有问题分支然后git reset --hard origin/master重置分支,最后合并子分支到这个主分支
git status
On branch master
Your branch is ahead of ‘origin/master’ by 12 commits.
(use “git push” to publish your local commits)
nothing to commit, working tree clean
//上面的意思就是你有12个commit,需要push到远程master上
最后执行下面提交命令(先用这个)
git push origin master
git rm -r --cached .
git add .
git commit -m 'update .gitignore'
github上已经有master分支 和dev分支
在本地
git checkout -b dev 新建并切换到本地dev分支
git pull origin dev 本地分支与远程分支相关联
在本地新建分支并推送到远程
git checkout -b test
git push origin test 这样远程仓库中也就创建了一个test分支
发布dev分支
发布dev分支指的是同步dev分支的代码到远程服务器
git push origin dev:dev # 这样远程仓库也有一个dev分支了
在dev分支开发代码
git checkout dev # 切换到dev分支进行开发
git checkout master # 切换到主分支
git merge dev # 把dev分支的更改和master合并
git push # 提交主分支代码远程
git checkout dev # 切换到dev远程分支
git push # 提交dev分支到远程
git push # 提交到dev远程分支
git checkout master # 切换到master分支
git branch -d dev # 删除本地dev分支
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。