首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件开发 >

准确使用git避免提交冲突

2012-07-18 
正确使用git避免提交冲突前几年自己用过一段时间的git(原来是使用bzr,后来换成git),都是当作个人代码备份

正确使用git避免提交冲突

前几年自己用过一段时间的git(原来是使用bzr,后来换成git),都是当作个人代码备份工具,没有涉及多人提交代码到中央版本库。

两个月前,我们把原来的svn版本管理换成了git,这两天提交版本时遇到许多问题,上网找些资料看,才发现用法不对,集体使用时,不能简单地再延续原来个人使用时的习惯。

?

背景啰嗦完了,现在进入正题:如何提交避免版本冲突。

?

    首先在本地按方法1 clone 回来之后,只有一个默认分支master,不要直接在上面工作。

    建立一个自己的分支,如取名working: git branch working

    切换到这个新分支: git checkout working

    现在可以自由修改代码并保存了。

      确保你修改的代码都是自己负责项目下,或者说你的两次提交之间,没有其他人来改相同项目下的代码,

      如果不能避免,你就要在下面的merge步骤手工处理冲突了。

        提交代码时按下面的步骤:

        可以将下面的脚本保存在你的每个项目之下,每次只修改提交一个项目。

        ?

        ?

        ?

        如果不小心动了生产环境(就是只从中央版本库pull到本地)的文件,只好将本地版本退回一个,再从中央代码库pull代码合并。

        ?

        git reset --hard HEAD

热点排行