正确使用git避免提交冲突
来源:互联网 发布:量化投资 数据库 编辑:程序博客网 时间:2024/05/20 18:41
很多人都把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
0 0
- 正确使用git避免提交冲突
- 使用git避免冲突
- git冲突、提交
- 【git】代码提交冲突
- 使用git时避免每次提交输入密码
- myelipse+git代码提交,冲突解决,分支使用
- myelipse+git代码提交,冲突解决,分支使用
- git项目(提交-处理-冲突)
- git rebase解决提交冲突
- eclipse git提交项目冲突
- Git提交代码、解决提交冲突
- 正确使用SVN的步骤,处理提交代码冲突(纯转载)
- iOS使用Xcode开发如何避免与解决冲突-不区分svn和git-100%保证你远离冲突
- git避免每次提交输入密码
- git中避免提交.DS_Store文件
- git提交代码冲突解决案例
- 如何解决git提交代码冲突
- git无冲突多分支提交详解
- HDU1031 Design T-Shirt 【stable_sort】
- 关于i++和++i的一点小问题
- js 动态创建table
- 【C语言】04-函数
- 彻底理解ThreadLocal
- 正确使用git避免提交冲突
- ffmpeg x264编译与使用介绍(备忘)
- apktool 反编译+签名
- Deep Learning in NLP (一)词向量和语言模型
- JAVA反射机制
- UML类图几种关系的总结
- 0-1背包
- 大规模优化算法 - LBFGS算法
- 一次性弄清 高通骁龙芯片最新产品线简介