zoukankan      html  css  js  c++  java
  • git操作

    git常规操作流程图

     

    git 常规操作

     git初始化  建立本地仓库

    git  init

    提交git本地仓库暂存区

    git add  *

    提交git 版本库

    git commit -m “注释说明”

    创建远程仓库,将其进行关联

    git remote add origin https://github.com/1376258881/axios-demo.git

    将本地推送至远程仓库    输入github  账号 和密码

    git push  origin master

    git 创建与合并分支

    查看分支

    git branch

    切换分支

    git checkout 分支名

    创建新分支

    git checkout -b  分支名

    查看暂存区未受控文件 (未受控文件列表为显示为红色 , 已受控则为绿色 , 若暂存区没有文件, 列表则为空)

    git status

    将未受控文件添加至暂存去区

    git add .  

    将暂存区文件添加至本地分支 ,

    git commit -m  "我是日志信息"

     此时查看暂存区文件列表 ,已经为空, 且远程仓库中依旧没有新的分支

    将本地新建分支推送到远程

    第一次推送

    git push -u origin 分支名

    此时远程仓库中就存在新的分支了

    将本地新分支的代码合并到本地主分支(master)上

    想要合并到哪个分支 , 就先切换到哪个分支

    1.切换到master分支上

    git checkout master

    2.将新分支的代码合并到主分支上

    git merge 新分支名

    此时,本地主分支(master)已经完成合并 , 而远程仓库中的主分支还未进行合并

    远程已经存在该分支的情况下 , 将master推送至远程仓库

    git push

    此时,远程仓库已做更新

    可能存在情况 : git冲突

    git冲突原因:

      如果远程仓库中已经做了修改 , 与本地仓库中的代码不一 , 此时 , 直接修改本地仓库中的代码 ,然后提交远程则会冲突

    开发习惯

      所以, 在一般开发中 , 我们需要将远程仓库中的代码先拉取下来 , 在最新的代码上进行操作然后提交 

    拉取远程仓库分两种情况

    1.本地文件未更改

    git pull

    2.本地文件已经被更改

    2-1 查看本地文件与远程文件冲突

    git diff

    2-2 把本地冲突的代码隐藏

    注意:需要在代码还未提交至暂存区时才可用

    git stash

    2-3.拉取远程代码.

    git pull

    2-4  将隐藏的冲突pull 下来的,打开文件,手动解决冲突

    git stash pop

    其他操作

    查看git的提交日志

    git log

    推荐相关文章: https://mp.weixin.qq.com/s/-pfjeVMxDC6xBQjx5OMx7g

  • 相关阅读:
    c++设计模式:工厂模式(Factory Pattern)
    lua和tolua++的安装
    c++设计模式:观察者模式(Observer Pattern)
    c++设计模式:抽象工厂模式(Abstract Factory Pattern)
    linux下搭建eclipsec++开发环境
    c++设计模式:单件模式(Singleton Pattern)
    SQL SERVER查询Job每个步骤执行结果情况
    XMLA清空Cube缓存
    【转载】SSIS 包组件的命名规则
    SQL SERVER 游标删除无数据试图
  • 原文地址:https://www.cnblogs.com/wxyblog/p/12995394.html
Copyright © 2011-2022 走看看