龙行博客

走路看风景,经历看人生,岁月留痕迹,人生留轨迹,17的历史,18的豪情,时间的匆忙,人生的风景,放开心胸往前走,成功再远行,放开理想往前走,梦想再行动。
现在位置:首页 > 杂货分享 > 个人随笔 > git避免冲突操作

git避免冲突操作

龙行    个人随笔    2019-6-4    51    0评论    本文已被百度收录点击查看详情

正确使用git避免提交冲突


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


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


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


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


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


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


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



[plain] view plaincopyprint?

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代码合并。



[plain] view plaincopyprint?

git reset --hard HEAD  

评论一下 分享本文 赞助站长

赞助站长X

扫码赞助站长
联系站长
龙行博客
  • 版权申明:此文如未标注转载均为本站原创,自由转载请表明出处《龙行博客》。
  • 本文网址:https://www.liaotaoo.cn/232.html
  • 上篇文章:关于strtotime每月31号的问题
  • 下篇文章:分享一个jq的省市区三级联动源码
  • 分享
挤眼 亲亲 咆哮 开心 想想 可怜 糗大了 委屈 哈哈 小声点 右哼哼 左哼哼 疑问 坏笑 赚钱啦 悲伤 耍酷 勾引 厉害 握手 耶 嘻嘻 害羞 鼓掌 馋嘴 抓狂 抱抱 围观 威武 给力
提交评论

清空信息
关闭评论
快捷导航
联系博主
在线壁纸
给我留言
光羽影视
音乐欣赏
返回顶部