github协同开发常用指令

初始化

HTTP方法克隆仓库的代码

#初始化本地仓库
git init   
git clone [远程仓库命名] [HTTP]
#例如 
git clone https://github.com/user_name/repository_name.git

协同开发

develop分支:为了避免直接在master分支上合并产生错误,合并在develop分支进行,再提交到master分支。默认情况下develop分支储存着项目最新的代码,并在没有错误后推送到master分支中,故一般情况下develop分支和master分支上储存的代码相同。

提交代码

在自己的工作区中完成了工作,需要和现有项目合并。自己的分支名:dev

步骤简述:

  1. 先将自己的代码提交到自己的远程dev分支中备份
  2. 在本地develop分支中进行合并
  3. 测试完毕没有问题后,将合并后代码提交到远程master分支

是dev→develop→master的过程。

#在dev分支中进行开发
git checkout dev

当修改完代码之后,需要将代码进行提交,注意此时合作者可能已经在自己的分支上完成了工作,并且对远程仓库进行;了更新,此时就要拉取最新的代码,然后再将自己的代码提交到github上。

1.自己的代码已经进行了更改,可以先将自己的代码使用stash指令进行临时保存操作:

git stash

2.然后拉取dev分支最新的代码:

git chekcout dev
git pull origin dev #拉取远程仓库中的dev分支代码

3.使用该指令恢复工作区和暂存区。

git stash pop

4.先将自己dev工作区的代码备份到自己的远程dev分支中:

git checkout dev #切换到dev分支
git add . #提交到暂存区
git commit -m "[commit message]" #提交到本地仓库
git push origin dev#提交到远程dev分支中

5.拉取远程仓库的develop分支最新代码

git checkout -b develop #首次需要带-b 之后不需要
git pull origin develop #拉取远程仓库中的develop分支代码

6.将dev分支内容合并到develop分支

git checkout develop #确定自己在develop分支
git	merge dev 

7.合并到master分支

git push origin develop
git checkout master
git merge develop
git push origin master

 

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值