git菜鸟笔记
情况一: 如果远程仓库里没有某个分支,但是开发者不能在master分支上进行提交
git clone ************(远程仓库地址)
git checkout -b dev(本地分支)
git pull origin master: dev(本地)
git add
git commit -m""
git push orgin dev:dev
情况二:如果远程上有分支
git clone *****************(远程仓库地址)
git checkout -b dev
git add
git commit -m
git checkout ycdev(远程分支)
git pull origin ycdev(拉取新内容)
git merge dev(基于本地与远程同名的分支)
git push
情况三: 如果Git中的某个版本是发布过得,但是现在突然发现一个bug,需要修改
1.基于在发布的分支,在本地新建一个同名分支,并在这个分支上拉去最新的代码
eg: 发布的版本在远程基于v.1.1.1testing
现在在本地新建v.1.1.1tetsing
git checkout -b v.1.1testing
git fetch origin v.1.1testing
2.可以现在新建一个分支进行修改,或者等修改完成之后再新建分支
git checkout -b temp
git add-i
4
*
2
*
git commit -m"我的修改"
q
3.再次新建一个分支,并切换
git chechout -b temp2
4.要rebase
git rebase origin/v.1.1.1testing
5.推送到远程
git push origin temp2