git 的使用方法以及要注意的地方~
1.假如你在一个分支,非master分支,例如avatar,在你修改之前一定要 get merge master,git pull,再开始写代码.如果改好了,也要先git merge master,git pull,再提交分支的内容
2.如果提交代码?如果你在master分支,记得在提交之前一定要先pull
git pull
git add -A
git commit -m "这里写你更改了的东西就可以"
git push
3.如果你在分支avatar上,有人在master上提交了代码你想更新master上的东西到自己的分支怎么做?
首先你要提交自己分支的东西,
git add -A
git commit -m "这里写你更改了的东西就可以"
git push origin avatar
现在你切到master 分支上:
git checkout master
git pull
然后再切到avatar的分支上进行merge
git checkout avatar
git merge master
再git pull一下写你的代码,每次在分支上写东西 ,记得先merge master上的东西
4.please enter a commit to explain why this merge is neccessary.

先输入 i
再 输入Esc
最后输入:wq 按enter退出.
不要被这个吓到,只是问你为什么要合并,其实不用解释,直接退出就好了,这里要注意的是,必须你的输入法是英文的,不然一直都没有办法打出这个:wq
5.怎么删本地分支和远程分支?
1.首先你确保自己在master分支上,git branch -a
你就可以看到远程和本地所有的分支了.
2.删除本地的分支 git branch -d avatar
这里avatar就是我的一个分支,当然删除本地的有可能说,你本地没有这个分支,也是很有可能的,你不用管他~
3.删除远程的分支 git push origin --delete avatar
这就是删除了远程的啦~
4.最后你可以查看一下,你的要删的分支是不是删掉了 git branch -a
git 就用到这么多了~还有一个stash ~~~有用到的宝宝帮我补充下哦-_-
6.no changes added to commit

遇到这个我是试了很多网上的例子,但是再次提交还是会出现这句话.
为什么出现这个,我的:因为在master上有人建了一个和我分支一样的文件,我把master上的合并过来就这样了.所以我把那个新加的文件先复制保存起来到其他地方,再删除项目里面的,在提交,再把这个文件放到项目里,再次提交就好了
7.error: The branch 'chooseDetail' is not fully merged.
If you are sure you want to delete it, run 'git branch -D chooseDetail'.

意思是你在分支上修改的东西还没有合并到master,要不要删除,当你那条分支上的东西确实没有用了,很久了,你又在别的分支去做这个修改的时候,你可以删
git branch -D chooseDetail就可以了
8.error: refs/heads/awardIssue does not point to a valid object!
等待解决

9每次提前之前一定要拉代码,合并之后一定要提交
10 当gitlab上有revert的代码,怎么把它放出来?
有种情况就是同事的代码要急着上线 我的也上了测试,但是我的还没有测,所以同事先在我的commit上revert一下

所以等我需要的时候放出来这个revert的代码
直接用 git revert + 某个commit(这个revert掉的commit)
11 git stash 是不可以stash文件的
这都是命啊
需要改一个紧急的bug.所以先把本地分支gaby的stash一下(旧分支里面有文件1),然后开一个新的分支.但是我在新分支提交commit的时候根本没有去修改去添加旧分支的一个文件(文件1).所以我智障的删除了这个文件,等我切到gaby的时候发现这个分支不见了,死都想不到为什么,原来stash不能存储文件~~~~
还好有个close.不然我白写了~~毕竟我自信的把这个分支的本地和远程都删了
git 的使用方法以及要注意的地方~的更多相关文章
- 在Linux下搭建Git服务器的方法是什么样?
第一步 安装git:可以通过命令的方式快速安装,不同的linux的安装方法可能不一样,我的是采用的yum方法.ubuntu可以用apt-get命令.sudo yum install git 第二步 添 ...
- android studio下gradle与Git错误解决方法
Error: Gradle: Execution failed for task ':mytask' > A problem occurred starting process 'command ...
- GIT工程迁移方法总结
Git工程迁移方法总结 Git最近准备迁移一下位置,这里采用命令行的方式,做如下操作. 1.git init 初始化git仓库,这个时候发现本地文件夹多了个.git的文件夹. 2.git remot ...
- Git工程迁移方法总结(命令行)
Git工程迁移方法总结 Git工程迁移方法总结 Git最近准备迁移一下位置,这里采用命令行的方式,做如下操作. 1.git init 初始化git仓库,这个时候发现本地文件夹多了个.git的文件夹. ...
- Git工程迁移方法总结(命令行) .(转载)
原文地址:http://blog.csdn.net/hongshan50/article/details/236630433 Git工程迁移方法总结 Git工程迁移方法总结 Git最近准备迁移一下位置 ...
- Ubuntu系统下Jenkins的git构建基本方法
上一博文讲到了本地脚本的构建方法. 本篇博文主要讲“Ubuntu系统下Jenkins的git构建基本方法”. 点击保存后即可完成简单的构建. 构建触发器 这个触发器是决定什么时候触发构建,可以设置为定 ...
- git log 退出方法
前言 使用git的过程中会有一些疑问,理当记录,方便自己随时查看,可能也会帮助他人解惑,甚好! 1.git log退出方法 使用git log之后无法回到主页面,如下图所示,最后只能暴力关闭git b ...
- GIT的使用方法
GIT的使用方法 1.电脑首先安装GIT, 2.在官网注册GitHub账号. 一,使用git在控制台进行本地操作 1.打开GitBash 2.填写用户名和邮箱作为标识分别执行以下命令: git/ co ...
- 简易搭建git仓库、关联远程和本地仓库方法。克隆仓库方法。同一台电脑上创建两个git ssh key方法。
一,在github上建仓库 react-js-antd-demo: 二:将远程仓库与本地仓库关联 git remote add origin git@github.com:begin256/react ...
随机推荐
- 【洛谷 P2226】 [HNOI2001]遥控赛车比赛(最短路)
题目链接 首先拆点,把每个点拆成4个点,表示到达这个点的时候赛车的朝向. 然后考虑连边. 相邻同向并且都是可以走的点直接连边权1的边. 至于怎么转向,只需在每个点\(i\)向每个方向一直拓展直到不能走 ...
- 纯CSS一个div实现无缝隙尖角框
话不多说直接先上效果图 其实原理很简单,就是一个带边框的方块加上一个黑色三角形和一个白色三角形,最后通过position定位实现. 代码如下: HTML就一个div <div></d ...
- python day10: 反射补充,面向对象
目录 pythdon day 10 1. 反射补充 16. 面向对象 16.1 面向对象初步介绍 16.2 面向对象和面向过程区别 16.3 对象的进化 17. 类class 17.1 类的定义 17 ...
- 页面、 ajax 、mock
页面1: //html <form action = "" method="post" name="loginForm"> & ...
- django同一个项目中连接多个数据库
一.场景与思路 同一个项目中需要连接多个数据库. 二.代码 代码中主要是三个部分,settings.models以及自己写的一个类. 1.自己写的文件:database_app_router.py ...
- 将集群WEB节点静态数据迁移到共享存储器(LNMP环境)
系统版本:Centos 6.5 机器及IP规划如下: 192.168.0.117 MySQL 192.168.0.118 nginx+php 192.168.0.123 nfs ①在NFS机器上 ...
- mysql57重新安装后无法再次启动mysql57服务“本地计算机上的MySQL服务启动后停止。某些服务在未由其他服务或程序使用时将自动。”--解决方法
本地计算机上的MySQL服务启动后停止.某些服务在未由其他服务或程序使用时将自动. (win10,mysql5.7+) 解决方法: 第一步:查看MySQL57安装路径 只要在programData路径 ...
- 【转】VC和VS的区别
各个版本之间的对应关系 使用windows平台搞开发时,下载第三方库时经常会遇到文件名以VCxx版本号命令,VC版本如何转换成对应的VS的版本呢,这里总结一下vc和vs的关系. Microsoft V ...
- Python 中 plt 画柱状图和折线图
1. 背景 Python在一些数据可视化的过程中需要使用 plt 函数画柱状图和折线图. 2. 导入 import matplotlib.pyplot as plt 3. 柱状图 array= np. ...
- 04 Spring的依赖注入
依赖注入:Dependency Injection.它是 spring 框架核心 ioc 的具体实现. 我们的程序在编写时,通过控制反转,把对象的创建交给了 spring,但是代码中不可能出现没有依赖 ...