• 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分支

  • 相关阅读:
    hdu 3335 Divisibility
    最小点覆盖,最小路径覆盖
    hdu 4109 Instrction Arrangement
    sjtu 1077 加分二叉树
    hdu 1542 Atlantis
    多线程中互斥体
    在子页面中,javascript让模板页中添加的用户控件中的控件选中focus
    模板页中用javascript判断是否为空
    控件包含代码块(即 <% ... %>),因此无法修改控件集合 asp.net
    lambda从指定集合中去除指定数据 asp.net
  • 原文地址:https://www.cnblogs.com/mili3/p/11490725.html
Copyright © 2020-2023  润新知