zoukankan      html  css  js  c++  java
  • git命令行

    1.合并分支过程liuzf-buylist==>fxgao_userSearch
    git status -查看一下当前分支文件修改情况(包括修改、删除、增加、冲突项)
    git push origin liuzf-buylist -推送到远程分支
    git branch -a -查看本地所有分支
    git pull -重新拉取一下远程的分支,保证本地分支列表都是最新的
    git checkout  fxgao_userSearch -切换分支到fxgao_userSearch
    git pull origin liuzf-buylist -拉取远程的分支(liuzf-buylist)合并到fxgao_userSearch  ---------------------------------(也可以使用merge合并开发分支: git merge origin liuzf-buylist)
    git status -查看一下当前分支文件修改情况(包括修改、删除、增加、冲突项)
    git add . -把文件添加到本地存储
    git commit -m 'zancun' -把文件提交到本地存储


    2.提交分支代码
    git status
    git add .
    git commit -m 'zancun'
    git pull origin liuzf-buylist
    git push origin liuzf-buylist

    3.git status 有冲突文件时,需要在vscode上安装插件git history,gitlens;
    然后再源代码管理:GIT查看冲突文件并解决冲突;
    解决完冲突走提交分支代码步骤;

    4.git克隆远程仓库的指定分支

    git clone -b <指定分支名> <远程仓库地址>

    5.    切换分支:

      git checkout -b 分支名     ////如果没有的话会新建分支

      git branch -a

      git checkout 分支名

    6.上传项目到远程仓库

          (1).初始化本地环境,把该项目变成可被git管理的仓库

      $ git init

      (2).添加该项目下的所有文件

      $git add .   (注意这里有个点)

      (3).使用如下命令将文件添加到仓库中去

      $ git commit -m '本次提交的说明'(说明信息为必填项,最好是信息有意义,便于后期理解)

         (4).在远程端创建一个仓库(此处省略)

       具体怎么创建,很简单,自己摸索或者百度

      (5).将本地代码库与远程代码库相关联

      $ git remote add origin https://gitee.com/qlqaq/projects/仓库名称

      (6).强制把远程仓库的代码跟新到当前分支上面。ps:如果仓库为空这一步可以跳过

      $ git pull --rebase origin master

      (7).将本地代码推送到指定远程的仓库中

      $ git push -u origin master

    7.git 更新本地分支与远程同步

    git pull -p
    # 等同于下面的命令
    git fetch --prune origin
    git fetch -p

    8.新拉代码:

    git clone git@code.aliyun.com:vfang/sysmanager.git

    git checkout pre-online
    git pull
    git checkout -b liuzf-task
    git push origin liuzf-task
    git status

    9.场景
    远程仓库有新分支 develop,本地没有
    1愿望
    新建本地分支develop 并拉取远程分支 develop 到本地分支
    1实现
    1. git fetch // 将远程仓库的分支列表更新到最新,取回本地以便查看远程分支列表
    2. git branch -a // 查看远程分支列表
    3. git checkout -b develop origin/develop // 核心一步:将远程仓库的develop分支拉取到本地develop分支,并切换到develop分支

  • 相关阅读:
    git merge 和 git rebase 的使用场景
    Xcode 报错:解决 Could not attach to pid : "xx" 不重开工程的杀手锏
    软件设计模式的7条原则
    iOS开发信号量的使用
    利用SAMKeyChain生成唯一设备号
    iOS Fundation和CoreFoundation的对象转换内存管理权问题
    已有的PHP安装gd扩展
    centos7 编译安装 php7.4
    Nacos集群模式部署步骤
    搭建 Apache RocketMQ 单机环境
  • 原文地址:https://www.cnblogs.com/mili3/p/11490725.html
Copyright © 2011-2022 走看看