zoukankan      html  css  js  c++  java
  • 正确使用git避免提交冲突

    很多人都把git当作个人代码备份工具,没有涉及多人提交代码到中央版本库,多人使用时,不能简单地再延续原来个人使用时的习惯。如何提交避免版本冲突是下文讨论的:

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

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

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

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

    2.确保你修改的代码都是自己负责项目下,或者说你的两次提交之间,没有其他人来改相同项目下的代码,如果不能避免,你就要在下面的merge步骤手工处理冲突了。

    3.提交代码时按下面的步骤:(可以将下面的脚本保存在你的每个项目之下,每次只修改提交一个项目)

    git checkout working    --force  #确保使用的是工作分支
    git add .
    git commit -m"$1" -a     #提交代码到本地,工作分支增加一个版本,这里的$1是运行脚本的第一个参数
    
    git checkout master      
    git pull origin master   #切换回默认分支,并将默认分支和中央最新版本合并
    git merge working        #在本地合并你的这次修改到默认分支
    git push origin master   #提交到中央版本库,接下来还是要切换回工作分支的
    git checkout working   --force

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

    git reset --hard HEAD


     

  • 相关阅读:
    解决SharePoint 2010拒绝访问爬网内容源错误
    Sharepoint 2010 工作流状态值
    修改任务显示WrkTaskIp.aspx页面
    Infopath 2013 通过UserProfileService读取AD用户信息
    js验证
    .net中下载文件的方法(转)
    IIS限制ASP.Net 文件上传大小解决方案,修改IIS7/7.5配置
    SharePoint2013 SharePoint-Hosted 模式 分页方法
    技术QQ群
    react学习
  • 原文地址:https://www.cnblogs.com/blogyuan/p/3739637.html
Copyright © 2011-2022 走看看