【git】—学习笔记

说明

此文主要用于记载在开发过程中遇到的git的各种坑

Intellij idea 上传代码至码云

(1)首先在码云创建一个项目
(2)在本地项目创建仓库,通过intellij idea 操作
(3)创建本地分支

git checkout -b master

(4)添加远程分支

可以手动在git 名命令行里输入下面的命令添加

git remote add origin https://gitee.com/oneOrdinary/blog.git

也可以选择在IDE的 VCS——Git——remote中添加。此时remote和local就建立了联系。

然后再选择在 VCS——Git——Fetch

接着可以在通过如下命令:

git pull

从远程仓库拉取信息到本地,命令行显示 “Alreay up-to-date”
如果失败了,可以试试如下信命令:

git pull https://gitee.com/oneOrdinary/blog.git master

git branch –set-upstream-to origin/master master

只有当出现了“Alreay up-to-date”,我们才能上传

也可以在intellij idea 中点击如下图片完成此操作:
这里写图片描述

左边表示git pull命令 右边表示git push

(5)添加需要版本控制的文件,在IDE中按 Ctr+Alt+A 完成此操作(对应的git命令是 git add)

(6)按Ctr+K 进行提交(对应的git命令是 git push origin/master master)
这里写图片描述

记录1 [2016 10.9]

  • 1

git push origin master:dev

将本地的master分之上传到远程的dev分支

  • 2

    git push origin dev


将本地的当前分支提交到远程的dev分支
(前提,此时的本地的当前分支应该是dev)
如果这里提交到其他分支,(比如在远程有一个test分支) git push origin test会提示 everything up-to-data
  • 3
    在git下使用merge时,会弹出一个文本输入的内容,让你解释为何要merge两个分支
    1.按键盘字母 i 进入insert模式
    2.修改最上面那行黄色合并信息,可以不修改
    3.按键盘左上角”Esc”
    4.输入”:wq”,注意是冒号+wq,按回车键即
    在dev分支下使用git merge test,会让dev分支拥有test分支上的内容,不会产生冲突

  • 4
    如果在dev分支下 使用git push origin dev:test失败
    将本地的dev分支提交到远程的test分支上

    使用 git push origin test:dev 成功
    将本地的test分支提交的远程的dev分支

  • 5
    git pull:相当于是从远程获取最新版本并merge到本地

  • 6
    当使用个git remote add origin时提示远程分支已存在
    那么可以先使用git remote rm origin 删除远程分支,然后重新添加

  • 7
    git解决冲突的思路是 首先从在本地创建一个新的分支test ,然后把服务器上的代码pull到本地的test分支上
    然后在切换到本地的dev分支,在此分支上merge test分支,并解决冲突。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值