推送以及冲突的解决:(我的觉得先看完)

  (正常情况就是把修改的文件 git add 然后git commit 然后推送就行啦);

  下面是一些命令

  1、查看分支状态(查看所有:当前检出分支的前面会有星号)

git branch

  2、切换分支

git checkout test(分支名)
#创建并切换分支
git checkout -b test(分之名)

  3、查看状态

git status

  4、newfile 新文件

git add 新文件

  5、提交

git commit -m '注释'

  6、查看冲突

git diff

  7、冲突文件解决

<<<<<<< HEAD

test in master (这是master文件)

=======

test in dev  (这是分之文件)

>>>>>>> dev

    去查看冲突文件,文件内容里会在冲突的地方有提示   

    <<<<<<<标记冲突开始,后面跟的是当前分支中的内容。

    HEAD指向当前分支末梢的提交。

    =======之后,>>>>>>>之前是要merge过来的另一条分支上的代码。

    >>>>>>>之后的dev是该分支的名字。

    对于简单的合并,手工编辑,然后去掉这些标记,最后像往常的提交一样先add再commit即可。

    标记一定要去掉

  8、合并分支

git merge test(分支名)

  9、如果问题都解决,切换分支到master

git checkout master

 

  10、如果问题都解决,就删除分支

git branch -d test(分支名)

  11、准备推送服务器,先建立链接

git remote set-url origin git@github.com:PengchongLee/xzwyadmin.git

  12、推送

git push origin master

  13、更新最新版本!

git pull origin master

  14、Git 忽略一些文件不加入版本控制

    方法一:命令

git update-index --assume-unchanged FILE #在FILE处输入要忽略的文件。
# 如果要还原的话,使用命令:
git update-index --no-assume-unchanged FILE  

    方法二:修改 .gitignore 文件的方法。可以忽略文件夹

    

补充:版本回退

    1、将日志转化成一行显示

git log --pretty=oneline

    2、回退一步

git reset --hard HEAD~1

git reset --hard HEAD^

    3、找到所有删除的commit id 简写的

git reflog

    4、退回到你你想要回的版本

git reset --hard ID

[git] github 推送以及冲突的解决,以及一些命令的更多相关文章

  1. git的分支远程连接和远程分支的拉取推送及冲突处理

    目录 备注: 知识点 Feature分支 多人协作 推送分支 远程分支推送建议 克隆(clone)远程仓库 分支的推送和冲突处理 关联本地分支和远程分支 推送时指定分支或设置分支跟踪 拉取分支时文件冲 ...

  2. Github学习进阶-初露锋芒,通过命令行将本地git仓库推送到Github上面的仓库

    前提: 1. 需要安装git 客户端.  能打开 git  bash 命令行窗口. 2. 生成了ssh 秘钥,并添加到了Github上面. 一.在Github上面建立一个git仓库. 点击 + 号,在 ...

  3. Git远程推送常见错误及解决方案:

    Git远程推送 关注公众号"轻松学编程"了解更多. 1.问题:git远程提交时出现错误: error: RPC failed; curl 56 OpenSSL SSL_read: ...

  4. git 强制推送

    Git 强制推送方法(一般不建议使用) $ git push -u origin master -f

  5. HTML5服务器推送消息的各种解决办法,html5服务器

    HTML5服务器推送消息的各种解决办法,html5服务器 摘要 在各种BS架构的应用程序中,往往都希望服务端能够主动地向客户端推送各种消息,以达到类似于邮件.消息.待办事项等通知. 往BS架构本身存在 ...

  6. git 本地推送远程仓库报错: error: failed to push some refs to 'https://github.com/yangtuothink/mxonline.git'

    报错现象 添加远程仓库后 推送代码的时候报错 报错分析 远程代码和本地代码不匹配问题 远程初始仓库的创建有些默认 的 README什么的本地是没有的 需要先同步后再上传 报错解决 git push - ...

  7. windows下新增项目本地通过git bash推送至远程github

    本地E盘workspace目录下新增了spring-cloud-alibaba-demo项目,还没有编译过,没有target等不需要推送至git的文件,所以就直接用git bash丢到github了. ...

  8. git之github推送篇

    1.创建项目  2.生成ssh密钥并设置到github 在文件夹里面右键打开git命令行,输入下面命令,然后一直回车. ssh-keygen -t rsa 生成位置在当前用户的.ssh文件夹里,带pu ...

  9. Git进阶之路:配置git同时推送github和gitee仓库

    1. 进入工程根目录打开.git文件夹(需要显示隐藏文件夹) 2. 打开.git文件夹下的config文件进行编辑添加github和gitee仓库地址 3. 推送验证 github提交记录 gitee ...

随机推荐

  1. display:flex 简单记录

    1.有写了 display:flex:这个就是 采用了 flex布局的 元素 这个元素可以 写 6个属性: flex-direction : row |  column  | row-reverse ...

  2. Anomaly Detection-异常检测算法(Coursera-Ng-ML课程)

    现实生活中有许多需要提前预防一些异常问题出现的情况,例如在飞机起飞前,对飞机各部分进行评估,看发动机等各个零件是否性能正常,若有潜在的问题(可能出现异常情况),则需要及时检修或更换. 那么我们如何去评 ...

  3. 从JSON中自动生成对应的对象模型

    编程的乐趣和挑战之一,就是将体力活自动化,使效率成十倍百倍的增长. 需求 做一个项目,需要返回一个很大的 JSON 串,有很多很多很多字段,有好几层嵌套.前端同学给了一个 JSON 串,需要从这个 J ...

  4. SpringBoot 集成ehcache

    1, 项目实在springboot 集成mybatis 的基础上的: https://www.cnblogs.com/pickKnow/p/11189729.html 2,pom 如下,有的不需要加, ...

  5. DNS 域名解析

    DNS域名解析 整个过程大体描述如下,其中前两个步骤是在本机完成的,后8个步骤涉及到真正的域名解析服务器:1.浏览器会检查缓存中有没有这个域名对应的解析过的IP地址,如果缓存中有,这个解析过程就结束. ...

  6. Python python 函数参数:必选参数,默认参数

    import math # 函数的必选参数 '''函数的必选参数,指的是函数调用的时候必须传入的参数 ''' def cal (n): return n * n var = cal(2) '''上面的 ...

  7. openssl生成rsa公私钥对并在java中使用

    rsa著名的非对称加密算法,具体实现我也不是很清楚,大概先要了解一下密码学,有一定基础才能去看的东东,这里就先介绍怎么使用rsa为我们服务. 首先openssl这是个集成了众多加密算法的工具,它将这一 ...

  8. 使用ping命令探测系统

    什么是ping命令 ping命令是测试网络连接.信息发送和接收状况的实用型工具,是系统内置的探测性工具.它的原理是:每台网络上的主机都有唯一确定的IP地址,用户给目标IP发送一个数据报,对方就要返回一 ...

  9. go语言goroutine

    Go语言goroutine 在别的语言里想要在一个程序中实现多任务,如python,python实现多任务可以使用多进程.多线程.携程.但多进程占用资源,多线程无法发挥多核的优势(GIL),pytho ...

  10. 中阶 d06.1 cookie && session && jsp介绍

    ##Cookie > 饼干. 其实是一份小数据, 是服务器给客户端,并且存储在客户端上的一份小数据 ### 应用场景 > 自动登录.浏览记录.购物车. ###为什么要有这个Cookie & ...