Git中的一些小东西

应用情景 :此时你在本地新建了一个project,此时你想拉公司的项目代码

第一种

git init //用于将这个项目初始化

git add .

git commit -m "first commit"

git remote add origin https://github.com/yangy326/mvpProject.git //用于与远程建立连接

此时如果git pull origin master的话会出现fatal: refusing to merge unrelated histories 错误,这是因为两个git毫无相关,此时需要

git pull origin master --allow-unrelated-histories

之后再和dev test一一对应上传即可 ,每次要写代码时,先pull 一下, 提交后再pull一下 再push上去

第二种

git clone http:

git clone默认会把远程仓库整个给clone下来 ,只能clone远程库的master分支并在本地默认创建一个master分支 ,无法clone所有分支,若想要其它分支的内容,如下:
在新的文件夹下(app)利用命令 git clone xxxxxxxx.git ,这样在app目录下得到一个子目录(project);
cd project
git branch -a 可以查看到所有的分支, remotes/origin/dev 、 remotes/origin/release
git checkout -b dev origin/dev,作用是checkout远程的dev分支,在本地起名为dev分支,并切换到本地的dev分支
git checkout -b release origin/release,作用参见上一步解释
git checkout dev,切换回dev分支,并开始开发。

或者

git branch dev

git checkout dev

git pull origin dev
即可

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 声明:这篇文章来源于廖雪峰老师的官方网站,我仅仅是作为学习之用 Git简介 Git是什么? Git是目前世界上最先...
    横渡阅读 4,127评论 3 27
  • 拉取远程git项目的某个分支 master分支:默认会拉取的分支,直接git clone URL就可以获取到。$ ...
    androidjp阅读 1,079评论 0 2
  • Git有很多优势,其中之一就是远程操作非常简便。本文详细介绍5个Git命令,它们的概念和用法,理解了这些内容,你就...
    bondPang阅读 1,410评论 0 6
  • 本文主要讲解以下内容: 一、安装 Git 、创建版本库 二、时光机穿梭 三、远程仓库 四、分支管理 五、标签管理 ...
    书写不简单阅读 406评论 0 1
  • #听海,起点# 听风,听海 听梦想的呼唤 三十年青舸击流 大海才是我的舞台 迎日出送日落 我更喜欢西沉的太阳 它是...
    青霜王阅读 139评论 2 3

友情链接更多精彩内容