zoukankan      html  css  js  c++  java
  • git使用姿势

    IDEA 整合Git

    可以在IDEA中Terminal中进行git操作

    下面所说的快捷键操作都只是对于IDEA中

    拉取提交代码

    • git pull 从远程仓库更新代码 (ctrl+t)
    • git commit 将本地代码提交至本地仓库 (ctrl+k)
    • git push 将本地仓库提交的代码提交至远程仓库 (ctrl+shift+k)

    合版本常用命令

    • git merge branch 将本地仓库branch 合并至本分支

    • git rebase branch 将本地仓库branch 合并至本地分支 但是为类似重新将自动的代码提交 也就是自己的commit放到分支的最前面

    • git cherry-pick commitVersion 将该commit 重新提交至本分支

    • git cherry-pick commitVersion1..commintVersion2 将commintVersion1到2的重新提交至本分支 闭包

    • git cherry-pick commitVersion1 commintVersion2 挑选多个commit

    git cherry-pick 版本冲突与解决。

    1. git cherry-pick --quit // 中断这次cherry-pick 操作
    2. 手动解决冲突 // 但是如果你用idea进行cherry-pick的话 那就只要手点掉冲突代码就好了
    3. git cherry-pick --continue // 继续操作
    4. git commit 提交至本地仓库

    如果这个时候你很慌,不知道这么解决,那么就用

    git cherry-pick --abort // 流产 意思就是回退到 你没有cherry-pick之前

    • git reset version 将本地代码版本回退至version版本 回滚至该commit的version

    • git revert version 撤销本地仓库push到远程仓库的这次commit

    常规git操作

    • git config user.name yourName 配置git提交用户名
    • git config user.email yourEmail 配置git提交邮箱
    • git checkout -b branch version 新建本地仓库分支 代码版本号到version的
    • git stat 查看修改代码
    • git log 查看提交历史
    • git reflog 查看git操作记录
    • git clone -b origin-branch http://.......git 克隆该分支上的远程仓库至本地

    临时改bug操作

    • git stash save "备注" 将所修改的代码进行一个快照 本地代码变成 该分支上最新的代码
    • git stash list 查看快照列表
    • git stash pop stash@{0} 恢复stash@{0}的快照版本

    我碰到最多的场景

    1. 当都在release-branch开发的时候,各自都将本地的仓库的代码提交了至远程仓库,这个时候。我们要把自己的代码合到master分支上。那么这个时候,用cherry-pick就好了。有冲突的话,就手动解决一下。
    2. 开发到中途的时候,临时在A项目中要该一个bug,这个时候,我已经在A中写了很多代码了。这个时候,用git stash将自己写的代码存到缓存中。改完了bug,在git unstash 对应的版本。

    IDEA中快速操作:

  • 相关阅读:
    PHP字符串中的变量解析(+教你如何在PHP字符串中加入变量)
    **【ci框架】PHP的CI框架集成Smarty的最佳方式
    六步实现Rest风格的API
    jfinal想用到中大型项目中的项目经验分享
    ***iOS 项目的目录结构能看出你的开发经验
    非常好!!!Linux源代码阅读——环境准备【转】
    非常好!!!Linux源代码阅读——中断【转】
    linux中断申请之request_threaded_irq【转】
    linux设备驱动归纳总结(六):2.分享中断号【转】
    一些不错的文档网址--笔记【原创】
  • 原文地址:https://www.cnblogs.com/Krloypower/p/9672702.html
Copyright © 2011-2022 走看看