zoukankan      html  css  js  c++  java
  • git

    git常用命令

    • git status 查看当前状态
    • git add '文件名称'
    • git add . 将所有文件提价到暂存区
    • git commit -m "提交本地仓库描述"
    • git push ——将本地仓库推送到云端仓库
    • git log 查看日志
    • git reflog 查看git操作
    • git reset --hard “提交状态码”—— 回到此状态码状态
    • git diff——查看文件修改部分
    • git branch——查看当前所属分支(分支前面有*号的是当前分支)
      • branch 也可以新建分支,但是创建了新分支,但是不跳转至新分支,比如:git branch newBranch1
    • git checkout——切换分支,比如:git checkout master
      • checkout 也可以创建分支,并跳转至创建的新分支,比如:git checkout -b newBranch2
    • git branch -m oldBranch newBranch ——修改分支名称,将oldBranch改为newBranch,但是修改了本地的分支,需要将修改后的分支添加到云端去(git push -u origin),然后再删除云端分支(git push -d origin xx)
    • git merge——合并分支,比如:当前属于newBranch2分支,要将分支内容合并到主分支中,git merge master
    • git push -u origin test ——云端添加分支test
    • git push -d origin xx ——删除云端分支xx

    撤销操作

    当文件修改后,想撤销修改

    • git restore 1.text

    当文件git add* 后,想撤销此次暂存区内容

    • git restore --staged 1.text

    拷贝、拉取操作

    • git clone http://******.com——从远程仓库克隆

    当克隆代码后,远程仓库版本更新了

    • git pull —— 从远程仓库重新拉取更新文件

    创建/切换/删除分支

    • git branch master——(branch:切换分支,master:分支名称)

    • git checkout -b dev——(checkout :切换分支,-b:创建并且切换,dev:分支名称)

    • gir branch -d dev ——(-d:删除分支)

    合并分支

    合并分支前,需要进入合并的分支中

    • git merge dev——(merge:合并分支,dev:分支名称)

    将本地仓库分支推送至码云/github中

    • git push -u origin user——(user:本地分支推送到码云后,此分支的名字为user)

    忽略文件

    需要创建一个.gitignore文件,并在文件中标识出忽略文件(比如项目中的node_modules文件夹)

    比如:

    # 标识此文件忽略
    /node_modules/
    
    # 标识以json后缀的文件忽略
    *.json
    

    场景问题

    场景一:当团队合作的时候,其他分支有问题,需要处理,但是当前分支又没有写好,不能提交,此时可以使用stash保存当前场景,当处理完问题分支提交后,还需要将处理分支和当前分支合并,这时就需要回到当时存储的状态了stash apply

    • git stash——(stash:保存当前分支状态)

    • git stash list——(查看当前存储列表)

    • git stash apply——(回到存储列表状态,如果有多个的话,可以指定某个状态)

    1631453268822

  • 相关阅读:
    深入学习图数据库语言Gremlin 系列文章链接汇总
    HugeGraph入门
    Connection 'ens33' is not available on device ens33 because device is strictly unmanaged
    正则里的\s和s有什么区别?
    LXMERT: Learning Cross-Modality Encoder Representations from Transformers
    Pixel-BERT: Aligning Image Pixels with Text by Deep Multi-Modal Transformers
    在vue中使用jsx语法
    JavaScript数据结构和算法
    如何用智能手机或PAD观看笔记本电脑的视频?
    linux shell和windows bat编写
  • 原文地址:https://www.cnblogs.com/uzi666/p/15335224.html
Copyright © 2011-2022 走看看