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

    基本操作

    // 添加所有的操作(新增、删除、修改文件)到缓冲区
    git add .
    // 添加所有的修改到缓冲区
    git add -u
    // 将文件从缓冲区移除
    git reset 文件名
    // 将添加到缓冲区的文件全部移除
    git reset HEAD
    // 提交缓冲区到本地仓库
    git commit -m ""
    // 推送到远程仓库
    git push
    

    升级操作

    // 拉取远程仓库的某个分支,不影响(指与自己本地分支合并)到自己本地分支
    git checkout -b 本地分支名 origin/远程分支名
    // 拉取远程仓库的某个tag
    git checkout -b tagName
    // 给当前仓库添加一个远程仓库
    git remote add whyfate http://gitlab.whyfate.cn/xxx/xxx/git
    // 添加子模块
    git submodule add -b master http://gitlab.whyfate.cn/common/common.git common
    // 初始化子模块
    git submodule init
    // 下载子模块
    git submodule update --init
    // 删除子模块
    git rm --cached common
    // 一个更改应用多个分支
    git cherry-pick feature // feature 可以分支名 也可以是 commit hash
    // 比如 master 上要应用 dev 上的最后一次修改
    git checkout master
    git cherry-pick dev
    
  • 相关阅读:
    KVC的取值和赋值
    OC中属性的内存管理
    mysql的通信协议
    Proactor模式&Reactor模式详解
    Linux异步IO学习
    Redis 分布式锁的实现原理
    redis过期键
    智能指针
    std::unique_lock与std::lock_guard
    手撕代码
  • 原文地址:https://www.cnblogs.com/wh-blog/p/12633187.html
Copyright © 2011-2022 走看看