关于git

1.git是版本控制系统,github是代码托管平台。
2.git代码托管平台
https://github.com/
https://dev.tencent.com/
https://gitee.com/

新建线上仓库
new respository
填写 respository name
选择public
得到一个线上地址

到本地代码的位置
鼠标右键打开git bash here
执行 git init
配置用户名和邮箱
git config --global user.name "lll"
git config --global user.email "18@163.com"

通过三步操作将本地代码推送到线上
    1、 git add .  
        将所有文件添加到缓存区
    2、 git commit -m "本次提交所做的修改"  
        将代码提交到本地仓库
    3、  git remote add origin https://github.com/.git
        将本地仓库跟线上仓库进行关联
    4、  git push origin master
        将本地仓库推送到线上(可能需要多次输入用户名密码)
    5、 修改之后可以使用 git status查看状态
    6、 修改之后再执行
                git add .  
                git commit -m "本次提交所做的修改"  
                git push origin master
    7、 git clone git地址
        把线上的仓库克隆到本地

3.本地有仓库与线上仓库关联
4.多人协作时利用分支解决
git branch显示所有分支
git checkout -b dev(如果有的话就切换到dev分支,没有的话就新建)
如果是多人协作的话基于dev再去创建分支
在本地的话还需要push到线上,执行:git push origin dev
怎么基于dev去创建分支,再次
git checkout -b shahao/haha(创建一个分支,并且切换到这个分支)
git diff(查看更新了的内容,当前的修改)
git log(查看提交记录 ,按ctrlQ退出)

回退到前面的版本?

第一种场景,还没提交(add之前)?
git status查看状态,可以看到所做的改变,用git checked 后面跟上文件名,可以退回之前的操作
第二种git add -A之后怎么撤销
git reset HEAD
第三种git add-a git commt -m“辅导费第三方”之后
git log查看提交日志


image.png

回到箭头这一次(commit 后面这个就是当前的版本号)
按q退出,get reset --hard 跟上要回到的版本号

注意事项每次写完一段都commit一下

删除分支 git branch -D 后跟分支名字

当出现合并冲突的时候

    1,git checkout dev
        先切换到dev分支
    2,git pull
        把线上的dev分支推送下来
    3,git checkout dary
        回到自己的分支上,准备变基
    4,git rebase dev
        基于新dev变基
    5,这个时候需要我们在代码块里解决所有冲突
        终端里面也会显示REBASE数量,也就是冲突条数        
    6,git add -A
    7,git rebase --continue
        解决完一个冲突以后,执行这两句,表示继续解决冲突
    8,重复执行6,7操作,直到出现Applying,表示冲突已经解决完了
        但是线上的dary和线下的dary还有冲突
    9,git pull origin dary
        把线上的dary推送下来,解决冲突
    10,git add -A
    11,git push origin dary
        再次重新把新的dary分支推送上线
    13,如果到了这里push还是报错,那就执行强制推送。注:慎用
        git push origin dary -f
    12,new pull request  新建和并请求
        这一步是在线上操作的,基与dev,对比自己的新分支(dary)
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 215,539评论 6 497
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 91,911评论 3 391
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 161,337评论 0 351
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 57,723评论 1 290
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 66,795评论 6 388
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,762评论 1 294
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,742评论 3 416
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,508评论 0 271
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,954评论 1 308
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,247评论 2 331
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,404评论 1 345
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,104评论 5 340
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,736评论 3 324
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,352评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,557评论 1 268
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,371评论 2 368
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,292评论 2 352

推荐阅读更多精彩内容

  • 转载自:http://www.open-open.com/lib/view/open1414396787325.h...
    Bbooo阅读 412评论 0 3
  • 一:Git是什么? Git是目前世界上最先进的分布式版本控制系统。 二:SVN与Git的最主要的区别? SVN是集...
    Splendid飞羽阅读 317评论 0 0
  • 1. 安装 Github 查看是否安装git: $ git config --global user.name "...
    Albert_Sun阅读 13,649评论 9 163
  • 前言 这是我第一次写博客,而且是第一篇有关于技术的博客。自己学习编程,接触计算机的时间也不长,但是很喜欢,所以也一...
    不懂套路阅读 187评论 0 0
  • 学习完整课程请移步 互联网 Java 全栈工程师 == 与equals 的主要区别是:== 常用于比较原生类型,而...
    撸帝阅读 396评论 0 0