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 的使用方法以及要注意的地方~的更多相关文章

  1. 在Linux下搭建Git服务器的方法是什么样?

    第一步 安装git:可以通过命令的方式快速安装,不同的linux的安装方法可能不一样,我的是采用的yum方法.ubuntu可以用apt-get命令.sudo yum install git 第二步 添 ...

  2. android studio下gradle与Git错误解决方法

    Error: Gradle: Execution failed for task ':mytask' > A problem occurred starting process 'command ...

  3. GIT工程迁移方法总结

    Git工程迁移方法总结 Git最近准备迁移一下位置,这里采用命令行的方式,做如下操作. 1.git init  初始化git仓库,这个时候发现本地文件夹多了个.git的文件夹. 2.git remot ...

  4. Git工程迁移方法总结(命令行)

    Git工程迁移方法总结 Git工程迁移方法总结 Git最近准备迁移一下位置,这里采用命令行的方式,做如下操作. 1.git init  初始化git仓库,这个时候发现本地文件夹多了个.git的文件夹. ...

  5. Git工程迁移方法总结(命令行) .(转载)

    原文地址:http://blog.csdn.net/hongshan50/article/details/236630433 Git工程迁移方法总结 Git工程迁移方法总结 Git最近准备迁移一下位置 ...

  6. Ubuntu系统下Jenkins的git构建基本方法

    上一博文讲到了本地脚本的构建方法. 本篇博文主要讲“Ubuntu系统下Jenkins的git构建基本方法”. 点击保存后即可完成简单的构建. 构建触发器 这个触发器是决定什么时候触发构建,可以设置为定 ...

  7. git log 退出方法

    前言 使用git的过程中会有一些疑问,理当记录,方便自己随时查看,可能也会帮助他人解惑,甚好! 1.git log退出方法 使用git log之后无法回到主页面,如下图所示,最后只能暴力关闭git b ...

  8. GIT的使用方法

    GIT的使用方法 1.电脑首先安装GIT, 2.在官网注册GitHub账号. 一,使用git在控制台进行本地操作 1.打开GitBash 2.填写用户名和邮箱作为标识分别执行以下命令: git/ co ...

  9. 简易搭建git仓库、关联远程和本地仓库方法。克隆仓库方法。同一台电脑上创建两个git ssh key方法。

    一,在github上建仓库 react-js-antd-demo: 二:将远程仓库与本地仓库关联 git remote add origin git@github.com:begin256/react ...

随机推荐

  1. 【洛谷 P4688】 [Ynoi2016]掉进兔子洞(bitset,莫队)

    题目链接 第一道Ynoi 显然每次询问的答案为三个区间的长度和减去公共数字个数*3. 如果是公共数字种数的话就能用莫队+bitset存每个区间的状态,然后3个区间按位与就行了. 但现在是个数,bits ...

  2. c#指定长度切割字符串,返回数组

    public List<string> subStringByCount(string text, int count) { ;//开始索引 ;//结束索引 double count_va ...

  3. 部署---Apache服务器安装SSL证书

    在云服务器的证书控制台下载Apache版本证书,下载到本地的是一个压缩文件. 解压后里面包含: _public.crt文件是证书文件, _chain.crt是证书链(中间证书)文件, .key文件是证 ...

  4. gitlab自带的Nginx与原Nginx冲突的解决方案

    gitlab 推荐方案2 默认情况下,gitlab使用自带的Nginx,占用80端口,这样就与系统原本安装的Nginx冲突.导致其中一个nginx无法启动 我的gitlab可以正常启动,当再部署一个接 ...

  5. Flink原理(二)——资源

    前言 本文主要是想简要说明Flink在集群部署.任务提交.任务运行过程中资源情况,若表述有误欢迎大伙留言分享,非常感谢! 一.集群部署阶段 集群部署这里指的是Flink standalone模式,因为 ...

  6. (Linux基础学习)第五章:Linux中的screen应用

    第1节:安装screen1.加载系统镜像文件,因为screen的安装包在系统镜像文件中图001 2.列出系统上所有的磁盘[root@centos6 ~]# lsblk图002 3.安装screen应用 ...

  7. yolov3---报"段错误"的可能原因及解决方法

    参考: ************************************************************************************************ ...

  8. WCF 学习系列——WCF的学习基础

    这个系列的博客由WCF4 高级编程学习记录,如有错误请指正. 首先介绍一些概念: SOA: (Service-Oriented Architecture 面向服务架构),一种架构方法,也是一种编程模式 ...

  9. Alpha冲刺随笔六:第六天

    课程名称:软件工程1916|W(福州大学) 作业要求:项目Alpha冲刺(十天冲刺) 团队名称:葫芦娃队 作业目标:在十天冲刺里对每天的任务进行总结. 随笔汇总:https://www.cnblogs ...

  10. 2019-2020-1 20199312《Linux内核原理与分析》第七周作业

    进程的描述 操作系统内核实现操作系统的三大管理功能 进程管理(内核中最核心的功能) 内存管理 文件系统 在操作系统中,我们通过进程控制块PCB描述进程. 为了管理进程,内核必须对每个进程进行清晰的描述 ...