zoukankan      html  css  js  c++  java
  • 使用git提交代码

    GIT本地新建分支并提交到远程仓库,合并远程master分支 从0到1过程
    1.建立本地仓库(命令行也可以)
    查看当前项目根目录中有没有 .git文件(隐藏文件),如果没有输入命令git init建 立本地仓库
    (或者新建一个文件目录,在这个目录下打开命令行:)

    git init
    1
    拉取远程分支
    git clone 你的远程地址(https/SSH)
    1
    3.拉取好了代码可以检查一下,检查有哪些分支

    git branch
    1
    4.添加代码到本地(可以将原目录的代码整个复制到现在这个目录下)
    5.将代码提交到本地仓库

    git add .
    git commit -m "new branch commit"
    1
    2
    (这时候会显示一系列添加的文件信息)
    6.在本地仓库中建立一个与远程仓库的别名,以便之后提交代码而不是每次都要输入远程仓库地址。指令结尾是git的仓库地址,我使用的是SSH连接方式
    ()
    git remote add origin xxxxxxxxxxxxx.git

    7.此时我要把本地的代码提交的远程仓库上,步骤如下
    1)首先要建立本地的分支,并切换到该分支上(本地建立完分支,默认是在master分支上)
    (这里命名web分支)

    //创建自己的分支
    git branch web
    //切换到自己的本地分支上去
    git checkout web
    1
    2
    3
    4
    8.提交本地代码到远程web分支

    git push origin web
    1
    在远程仓库git进行查看,已经创建了一个web分支
    9。进行代码合并 主分支master和自己的web分支合并
    先查看自己所在分支

    git branch
    1
    在 web分支上需要切换到 master上

    git checkout master
    1
    拉取远程仓库master分支代码

    git pull origin master
    1
    (这里可能会报一个错,说的就是本地仓库有一个提交,比远程仓库要先进一个commit,因为我们之前在web分支上提交了代码到远程的web分支,web分支的代码是最新的)
    so 直接进行提交master保持代码一致

    git push origin master
    1
    这时候master 和 web分支代码保持一致了
    保持良好习惯切回到自己的分支上去

    git checkout web
    1
    拉取 master 分支代码到本地分支

    git pull origin master
    1
    …>>>>>结束
    可以进行一轮测试 (后续提交代码合并都是如下命令)
    在本地的代码里面进行一些小改动走一遍流程
    查看改动(保证在web分支上哦 git checkout 查看 不在进行切换 git checkout web)
    git status
    提交改动
    git add .
    git commit -m ‘本次改动’
    git push origin web

    git checkout master
    git pull origin master
    git merge --no-ff -m ‘本次改动’ web
    git push origin master

    git checkout web
    git pull origin master
    ————————————————

    原文链接:https://blog.csdn.net/qq_45645051/article/details/118568014

    正道的光终将来临,当太阳升起的时候,光芒总会普照大地温暖人间。些许的阴霾也终会有被阳光洒满的一天
  • 相关阅读:
    操作系统路径.islink在使用python的windows上
    Python shutil模块zz
    CMake 两种变量原理 ZZ
    cmake语法-函数和宏的定义
    cmake函数、宏和模块
    cmake函数、宏和模块
    CMake 常用宏分享
    设定cmake输出目录
    android layerlist 里面的rotate标签得到三角形原理详解
    abp(net core)+easyui+efcore实现仓储管理系统——出库管理之三(五十一)
  • 原文地址:https://www.cnblogs.com/sjruxe/p/15776536.html
Copyright © 2011-2022 走看看