关于git

作者: 阿沙冲冲冲 | 来源:发表于2019-07-04 19:57 被阅读0次

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)

相关文章

  • Git

    关于版本控制 Git 简史 Git 基础 安装 Git Git 前的配置

  • 2018-04-18

    git学习小结 关于git init,git add,git commit 用法总结 1.首先配置git 全局配置...

  • Git的基本使用

    Git的基本使用 关于Git官网提供的《pro git》应该是最全面,最权威的使用手册了。关于Git的具体概念,来...

  • Exe.3 task 3rd

    关于git revert 、git reset --hard 与 git reset --soft 之间的区别与作...

  • Git如何实现在码云中的托管

    关于Git的下载安装 使用git先,首先需要下载安装git. git下载网址:https://git-scm.co...

  • iOS-Git与Xcode

    资 料 片 / 超 人 关于Xcode9中git的使用与git命令 Git 命令 $git init //初...

  • Git入门及常用方法

    Git学习笔记 关于 Git 的背景知识 Git 是什么Git——分布式版本控制系统,Linus使用C编写 Git...

  • 关于Git的实践总结(一)

    关于Git的总结: 一、Git的安装: 1、系统环境准备 [root@git ~]# cat /etc/redha...

  • Git大法好——2.Git本地操作指令详解

    Git大法好——2.Git本地操作指令详解 标签: Git 引言 上节给大家讲解了有关于Git的一些概念,Git的...

  • 关于 Git 你需要知道的一些事情

    关于 Git 你需要知道的一些事情 关于 Git 你需要知道的一些事情

网友评论

    本文标题:关于git

    本文链接:https://www.haomeiwen.com/subject/qyzlhctx.html