团队开发git使用各种问题

参考:https://www.cnblogs.com/schaepher/p/4933873.html

 

问题-3:保持github上项目干净,对于在不同机器上运行会不同的文件不予维护(如.idea/workspace.xml)

建议:对于项目输出在项目目录中的文件不予维护

对于IDE自动生成且与项目所在目录有关的文件不予维护

将这些文件全都ignore之后可以呼叫队友来克隆项目验证一下

 

问题-2:不想用命令行

windows下我们使用idea开发,idea是可以配置git的

参考https://jingyan.baidu.com/article/922554466dcecb851748f464.html

 

问题-1:作死建议

如果想尝试一些容易导致很多错误的操作(比如和队友代码合并)

可以先再当前分支基础上新建test分支,然后进行测试

测试失败直接删掉测试分支,测试成功就merge一下或者回到原来分支重现操作即可

 

问题0:我们的github维护准则

由一人建立主仓库,并同时建立develop分支,主仓库下有了master和develop分支

然后每个开发者fork主仓库拥有自己的仓库,自己的仓库除了master分支,自己再建立一个dev分支用于开发

当个人dev分支稳定之后,可以把自己的dev分支合并到自己的master分支

当master分支基本完成一些功能后,把自己的master分支pull给主仓库的develop分支

主仓库的develop分支运行稳定后,把develop分支合并到主仓库的master分支

主仓库的master分支就是我们运行稳定的发布版本

 

问题1:切换分支命令忘记了

使用 git checkout master 即可切换到master分支

 

问题2:.idea/workspace.xml文件会记录本地相关内容,合并时会引起冲突

解决方法:忽略该文件,根目录下打开 git Bash

notepad .gitignore 创建.gitignore文件

在该文件下输入要忽略的文件 .idea/workspace.xml 

然后把修改push到远程仓库,打开远程仓库,发现因为我们忽略了workspace.xml文件

所以我们的远程仓库都已经没有workspace.xml了

如果之前已经手滑提交到远程仓库了,那么我们只修改.gitignore文件是不够的

需要本地 git rm --cached <filename> 把忽略的文件删掉(不需要打尖括号!!!)

再push到远程仓库就可以了

 

问题3:git push不能直接使用/如何把我的代码同步到我自己的远程仓库上

解决方法:

git push origin HEAD 是把当前分支push到我们自己的远程仓库对应的分支

一般来说本地master分支都对应远程仓库的master分支

其他分支,如果建立分支的时候有明确对应哪个远程分支,那么是可以的

如果没有明确,那么改命令会运行失败

使用 git push origin HEAD:develop 指定push到哪一个远程分支即可

(目前我不确定会不会出现权限问题,应该不会,我猜)

 

问题4:如何把我自己的dev分支合并到我自己的master分支上

解决方法:切换到master分支

然后 git merge dev

会把指定分支合并到当前分支,无冲突的话会自动合并完成

 

问题5:如何把我自己代码推送给源仓库/主仓库

解决方法:参考一开始的链接里的描述,发送pull request

等待对方同意合并或给你其他反馈

 

问题6:如何把源仓库/主仓库的代码同步到我的本地

解决方法:参考一开始的链接里的描述,设置好upstream

git fetch upstream 即可获取团队项目最新版本

比如我想要把主仓库的develop分支合并到我的dev分支

那么切换到自己的dev分支,然后git merge upstream/develop即可

 

问题7:如何删除本地分支

解决方法:git branch -d 要删除的分支名字

 

问题8:github项目克隆到本地后找不到master外其他分支

解决方法:git checkout -b 本地分支名字 origIn/dev

即可让新建的本地分支继承远程仓库的dev分支

 

问题9:我在开发分支下作死了现在有好多冲突我不想一个一个改想回退到之前的版本

解决方法:git log 查看git日志

然后找到想要回退到版本 git reset --hrad xxxxx(版本号前5位)

参考:https://www.liaoxuefeng.com/wiki/896043488029600/897013573512192

 

问题10:我在本地新建了分支,想让他对应到我一个远程分支,怎么操作

解决方法:git branch --set-upstream-to=origin/remote_branch  local_branch

关联之后,直接git push就会推送到关联的远程分支了

转载于:https://www.cnblogs.com/ytytzzz/p/10876669.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/251770.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

filebeat 乱码

查看 文件的类型 [rootelk-node-1 rsyslog] # file 192.168.1.16.log 192.168.1.16.log: Non-ISO extended-ASCII text, with very long lines, with LF, NEL line terminators 如果命令返回结果说明改日志为utf-8&#xff0c;则logstash配置文件中charset设置为UTF-8 如果命令…

团队编程项目代码设计规范(爬取豆瓣电影top250)

基本格式 缩进 使用4个空格进行缩进 行宽 每行代码尽量不超过80个字符 理由&#xff1a; 这在查看side-by-side的diff时很有帮助方便在控制台下查看代码太长可能是设计有缺陷换行 Python支持括号内的换行。这时有两种情况。 第二行缩进到括号的起始处foo long_function_name(v…

程序员的浪漫

程序员的浪漫 马上就到520了&#xff0c;各位小伙伴想好了准备什么礼物送个自己的另一半呢&#xff1f;还没想好的注意啦&#xff01;&#xff01;现在还有机会&#xff0c;今天给大家分享一些程序员的浪漫创意礼物&#xff0c;希望你可以从中找到一些灵感。 One Link&#xff…

14-1 部署项目

1313转载于:https://www.cnblogs.com/ZHONGZHENHUA/p/9011671.html

The listener supports no services

$ lsnrctl start 报错提示: The listener supports no services The command completed successfully 如图所示&#xff1a; 这样启动后远程连接会报错&#xff1a; oracle ORA-12514:TNS:listener does not currently know of service requested in connect descriptor 问题原…

Luogu P2577 [ZJOI2005]午餐

一道贪心类背包DP的好题 首先发现一个十分显然的性质&#xff0c;没有这个性质整道题目都难以下手&#xff1a; 无论两队的顺序如何&#xff0c;总是让吃饭慢的人先排队 这是一个很显然的贪心&#xff0c;因为如果让吃饭慢的排在后面要更多的时间至少没有这样优 因此我们先按吃…

SEO【总结】by 2019年5月

2019独角兽企业重金招聘Python工程师标准>>> 关键点&#xff1a; 1、代码 1.1、seo前端代码&#xff1a;基于Html代码的SEOherf&#xff1a;https://my.oschina.net/u/2862573/blog/3030664 注意的要点&#xff1a; h1&#xff0c;h2的内容很关键 网页的压缩、静态化…

Linux 系统的启动顺序

第一步&#xff1a;加载BIOS当你打开ia计算机的电源&#xff0c;计算机会首先加载计算机主板的BIOS信息&#xff0c;因为它包含了CPU的相关信息&#xff0c;设备启动顺序[安装系统的U盘启动顺序]&#xff0c;内存信息&#xff0c;时钟信息&#xff0c;PnP特性等等&#xff0c; …

Oracle数据库 查看表是否是 索引组织表的方法

1. 最近在工作过程中发现 一个表插入很慢 以为是索引组织表, 所以一直有点纠结 但是发现 产品里面是没有IOT的 于是找了下公司的OCP 问了下 如何查看 就是 user_tables 视图里面的一个字段. 见图: 转载于:https://www.cnblogs.com/jinanxiaolaohu/p/9018037.html

Windows server 2016 搭建RDS服务

计算机的更新换代太快&#xff0c;新购置的计算机没几年便觉得运行速度越来越慢&#xff0c;尤其是在运行一些比较大的应用程序是&#xff0c;用户总是抱怨运行速度太慢或者总是死机等问题。如果要更换新的计算机&#xff0c;又得不到领导的批准&#xff0c;因此对于企业来说&a…

π 的定义(极限)

圆周率&#xff0c;周长&#xff08;2πr&#xff09;与直径&#xff08;2r&#xff09;的比值。在名称上&#xff0c;是通过计算命名的。 1. 刘徽割圆与圆周率 π 通过圆内接正多边形的周长来计算圆周长&#xff0c;是三世纪中期我国魏晋时代的数学家刘徽的光辉思想。 对于圆内…

前端开发浏览器兼容问题

csshack 1234567我很少使用hacker的&#xff0c;可能是个人习惯吧&#xff0c;我不喜欢写的代码IE不兼容&#xff0c;然后用hack来解决。不过hacker还是非常好用的。使用hacker我可以把浏览器分为3类&#xff1a;IE6 &#xff1b;IE7和遨游&#xff1b;其他&#xff08;IE8 chr…

springboot2.0 多数据源整合问题 At least one JPA metamodel must be present!   at

2019独角兽企业重金招聘Python工程师标准>>> 数据源代码&#xff1a; 第一个读取配置文件代码&#xff1a; package com.datasource;import org.apache.ibatis.session.SqlSessionFactory; import org.mybatis.spring.SqlSessionFactoryBean; import org.mybatis.sp…

好书推荐

阿尔花剌子模:代数学. 乔治波利亚:怎样解题:数学思维的新方法. Anany Levitin:算法设计与分析基础.转载于:https://www.cnblogs.com/mtl6906/p/7625290.html

docker实战系列之搭建rabbitmq

1.搜索镜像【注&#xff1a;因为我这里采用的是阿里云镜像加速器,所以我直接在阿里云中搜索相关镜像路径】,点击"详情"查看公网拉取路径 2.拉取镜像 docker pull registry.cn-hangzhou.aliyuncs.com/jc/rabbitmq-3 3.查看拉取的镜像 docker images 4.创建并运行容器【…

【hdu 6038】Function

【Link】:http://codeforces.com/contest/834/problem/C 【Description】 给你两个排列a和b; a排列的长度为n,b排列的长度为m; a∈[0..n-1],b∈[0..m-1]; 然后让你求一个函数f[i]; f[i]的定义域为0..n-1,值域为0..m-1 同时使得对于任意f[i],i∈[0..n-1]; f(i)bf(a[i])成…

树中点对距离(点分治)

题目 给出一棵带边权的树&#xff0c;问有多少对点的距离<Len 分析 这是一道点分治的经典题目&#xff0c;可以给点分治的初学者练手。 点分治&#xff0c;顾名思义就是把每个点分开了处理答案。 假设&#xff0c;目前做到了以x为根的子树。 先求出子树中每个点到根的距离\(…

【a702】贷款利率

Time Limit: 10 second Memory Limit: 2 MB 问题描述 当一个人从银行贷款后&#xff0c;在一段时间内他将不得不每月尝还固定的分期付款。这个问题要求计算机出贷款者向银行支付的利率。假设利率按月累计。 Input 输入文件 仅一行包含三个用空格隔开的正整数。 第一个整数表示…

移动端适配--meta标签玩的是什么

基本一直都在做移动端的开发&#xff0c;rem布局也写了很久&#xff0c;不过对于实现的原理有些模棱两可的盲点&#xff0c;自己总结一下留着以后回顾。 本文分以下几个层面&#xff0c;主打用最最通俗的语言来阐述。 布局小例子viewport作用viewport和移动端适配的关系flexibl…

python-json

demjson.encode(self, obj, nest_level0) &#xff1a;用于将 Python 对象编码成 JSON 字符串。 #!/usr/bin/python import demjsondata [ { a : 1, b : 2, c : 3, d : 4, e : 5 } ]json demjson.encode(data) print json demjson.decode(self, txt) &#xff1a;解码 JSON 数…