zoukankan      html  css  js  c++  java
  • git命令总结

    • git add总结
    ·  git add -A  提交所有变化
    
    ·  git add -u  提交被修改(modified)和被删除(deleted)文件,不包括新文件(new)
    
    ·  git add .  提交新文件(new)和被修改(modified)文件,不包括被删除(deleted)文件
    
    • 克隆远程仓库
    git clone git-address
    
    • 删除所有本地分支,除了DEV
    git stash && git checkout dev && git branch | grep -v "dev" | xargs git branch -D
    
    
    • 删除缓存,添加ignor
    git rm -r --cached .
    git add .
    git commit -m 'update .gitignore'
    
    • 添加变更并提交
    git add -A  # A表示把所有更新添加到临时区
    git commit -m "注释"
    
    • 拉最和推送代码
    git pull # 拉取
    git push # 推送
    
    • 删除缓存,过滤文件通用代码.gitignore
    git rm -r --cached .
    git add .
    git commit -m 'update .gitignore'
    
    • 新建本地分支
    git checkout -b 123;
    
    • 本地分支推到远程,并建立关联
    git push --set-upstream origin 123
    
    • 标签tag的操作
    git tag #查看版本
    git tag [name] #创建版本
    git tag -d [name] #删除版本
    git tag -r #查看远程版本
    git push origin [name] # 创建远程版本(本地版本push到远程)
    git push origin :refs/tags/[name] # 删除远程版本
    
    • 合并rebase分支
    git checkout dev
    git pull --rebase
    git checkout my
    git rebase dev
    # 解决冲突
    git add -A
    git rebase –continue
    git push -f
    # 自动全并COMMIT:git commit --amend --no-edit 如果代码没有冲突,5,6,7可以省略
    
    • 将多个commit合并成一个
    git merge-base origin/dev my
    # display your hashcode
    git reset --soft `your hashcode`
    git add -A
    git commit -m "commit"
    git push -f
    
    • 将本地仓库上传到线上
      1. 在远程建立一个仓库,它有https和ssh的地址
      2. 本地建立仓库文件夹 mkdir validate
      3. 在进行文件夹,cd validate
      4. git初始化,git init
      5. 映射远程仓库,git remote add origin git@git.i-counting.cn:bfyxzls/schedle.git
      6. 添加一个readme.md文件
      7. 添加它到本地仓库,git add readme.md
      8. 提交本地,git commit -m "initial"
      9. 将本地仓库提交的内容推到远程仓库的对应分支,git push -u origin master
      10. 大功告成
    
    • 查看提交的日志
    git log --oneline //会列出所有commitId
    
    • 直接切换到历史版本
     git reset --hard commitId
    
    • 打标签

    我们可以为某个时间点上线的版本打个标签,当这个版本有问题时,可以去还原它。

    1. 列表所有标签 git tag
    2. 筛选标签 git tag -l 'v1.4.*'
    3. 新建标签 git tag -a v1.4 -m '对标签的描述'
    4. 显示标签的具体信息 git show v1.4
    5. 上传标签 git push origin v1.5
  • 相关阅读:
    【证明】—— 二叉树的相关证明
    ubuntu编译安装opencv
    【换句话说】【等价描述】—— 定义及概念的不同描述
    YOLOv3训练自己的数据
    【证明】【一题多解】布尔不等式(union bound)的证明
    机器视觉:MobileNet 和 ShuffleNet
    keras图像风格迁移
    【算法导论】【排序】—— 计数排序(counting sort)
    【等价转换】—— min/max 的转换与互相转换
    卷积神经网络特征图可视化(自定义网络和VGG网络)
  • 原文地址:https://www.cnblogs.com/lori/p/10775501.html
Copyright © 2011-2022 走看看