刚接触项目,需要git管理 具体要求 在托管在github的项目创建自己的分支,进行平行开发
下载git bash 配置好后 开始干活!
首先先克隆项目吧
Git clone git@github.com:xxxx/xx
项目克隆下后
Cd到当前目录下
git remote add origin git@github.com:xxxx/xxxx.git
本地项目与远程git库关联
Git remote -v 查看关联情况
Git branch -r 查看远程分支
接下来的工作就是创建自己的远程分支
首先创建自己的本地分支(一开始只有master这一个分支)
Git checkout -b sp 创建并切换到sp这个分支
然后把这个分支提交到远程库上,这样远程库就有了sp这个分支
git push origin sp(注意这个sp是本地分支的名字,向远程分支创建同名的分支)
之后需要同步更新远程分支
Git add .
Git commit -m “xxxxx”
先在本地分支 将文件添加,提交到仓库,再执行
git push origin sp
这样就完成了更新
接下来的任务是合并到主分支:
先是Git add .
Git commit -m “xxxxx”
然后切换回master分支git checkout master
git merge sp将分支合到本地master
Git fetch origin master
将远程库最新的master拉下来
Git merge origin/master合并到本地master中
然后在切换到本地分支中,合并本地master
执行add commit
然后再切换回分支,merge master
删除远程的分支(删除本地分支很简单)
git push origin :sp(:前面两个空格, 传一个空给远程的sp分支,相当于用空覆盖了,达到删除的效果)
后面的流程:
- 每次写代码 拉一下最新的master git pull origin master
- 切换到自己分支(比如我是mcc) git checkout sp //git checkout -b sp(新建分支)
- 合并到自己的分支 git merge master
- 修改完以后提交自己分支
- git add .
- git commit -m "注释"
- git push origin mcc 没有问题的话,合并到master,先切换到master
- git checkout master
- 合并mcc git merge sp
- 把master 推上去 git push origin master
查看当前分支 git branch 删除本地分支 git branch -d mcc 删除远程分支 git push origin :mcc