美文网首页
git使用常见技术之项目协同开发

git使用常见技术之项目协同开发

作者: 奋斗之worth | 来源:发表于2018-09-03 15:21 被阅读0次

1. 简介

在多人开发项目实践中,git是通用的版本控制工具。项目组各成员在对同一份服务器代码共同维护,总会出现各种各样的问题。那么具体需要怎样操作呢?

2. 术语

在讲述如何操作前,我们来弄清楚几个必要的知识点。

  1. 远程仓库
    就是服务器中唯一的项目
  2. 本地仓库
    开发人员电脑本地保存的项目副本
  3. 暂存区
    开发人员把当前本地修改保存到一块“单独的区域”,该区域表现得像是项目未更改过一样。此时用git status前后查看,明显是不一样的。如
//此处省略本地修改
#git status
//此处省略更改文件信息
#git stash save "修改信息"
#git status
On branch master
Your branch is up to date with 'origin/master'.
nothing to commit, working tree clean
  1. commit
    本地仓库的每一次更改是以commit为准的。每一次commit都会生成本地的commitId(注意不是push之后生成的,push只是把本地修改的commitId推送给远程仓库)。具体commit信息可使用#git log查看

3. 协同开发操作

简单思路就是在推送本地修改之前,先暂存本次修改内容。pull远程代码至最新版本后,释放暂存区内容并提交。

//查看本次修改信息
# git status
//暂存本次修改
# git stash save "修改信息"
//同步远程仓库版本(如同步远程master分支到本地master分支)
#git  pull origin master:master
//恢复本地修改,其中index可通过#git stash list查看
#git stash pop stash@{index}

//此处省略冲突文件修改(项目文件手动修改,如果有的话)

//提交本次修改的常规操作(如提交本地master分支到远程master分支)
#git add .
#git commit -m "修改备注信息"
#git push origin master:master

//删除此次暂存区,此处index与上述index对应
#git stash drop stash@{index}

是不是很简单?如果有问题可以留言回复我哦。

相关文章

网友评论

      本文标题:git使用常见技术之项目协同开发

      本文链接:https://www.haomeiwen.com/subject/iynbwftx.html