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.不然我白写了~~毕竟我自信的把这个分支的本地和远程都删了

最新文章

  1. Oracle视图时间戳转为Date
  2. js兼容方法:通过样式名获取元素,byClass
  3. 去除GHOST版系统自带的2345流氓软件
  4. HDU-2888 Check Corners 二维RMQ
  5. TV
  6. YII 验证功能
  7. Mediawiki.org的PHP编码约定
  8. MFC永久窗口对象与临时窗口对象
  9. 简单vector达到
  10. unity插件开发——Selection
  11. MYSQL 行转列 以及基本的聚合函数count,与group by 以及distinct组合使用
  12. 本地文件与服务器文件同步shell脚本。
  13. Linux 学习记录 三(Vim 文书编辑器).
  14. 浅谈AngularJS中的指令和指令间的相互通信
  15. JavaScript对象(第四天)
  16. 基于面向方面和UML的实时系统建模研究
  17. IDEA复制某个类的包名路径
  18. XML的基礎結構
  19. Codeforces Round #419 (Div. 2)(B)差分数组
  20. 教程 | 如何使用纯NumPy代码从头实现简单的卷积神经网络

热门文章

  1. vue 关于子组件向父组件传值$emit触发无效问题
  2. 美化shell
  3. c# MatchCollection类
  4. Linux之redis-sentinel
  5. jupytext library using in jupyter notebook
  6. tomcat访问manager
  7. 10分钟学会 linux awk命令
  8. Office2016专业增强版永久激活
  9. 在eclipse运行一个项目报端口被占的问题
  10. 【Python】编程小白的第一本python(基础中的基础)