zoukankan      html  css  js  c++  java
  • Git Commit技巧

    前言

    git是当前最流行的版本控制工具。在日常的软件开发的过程中,我们可只用到了git 10%的功能。在开发的过程中,我们的代码仓一般分为个人本地仓(本地机器上的代码)、个人远端仓(一般在服务器上,通过fork公共远端仓得来)、公共远端仓(团队成员共同使用,主线代码在这个仓上演进)。下面对git commit的一个小技巧做简单分享。

    Git Commit技巧

    参考资料:https://www.jianshu.com/p/964de879904a:场景1

    场景1:已经commit,但尚未push到个人远端仓

    解决方法:
    步骤1:使用git rebase -i {commit_version}
    步骤2:pick : 要执行这个commit
    步骤3:squash:这个commit会被合并到前一个commit

    场景2:已经commit,且push到个人远端仓,尚未merge

    解决方法:
    步骤1:先回退push
    git reset --soft {version}:soft表示只改变HEAD指向,不改变本地代码,可以重新commit
    commit完成后,执行git push -f将代码强制push到个人远端仓
    git reset --hard {version}:改变HEAD指向,也改变本地代码,慎用
    步骤2:
    执行一次git commit即可

    场景3:git只merge部分commit

    步骤1:git check out {需要merge的目的分支名}
    步骤2:git cherry-pick {需要merge的commit version}
    步骤3:git push
    步骤4:merge

  • 相关阅读:
    Excel VB Script
    Excel Text Converter as C# Format
    快捷键
    如何使用 MasterPage
    Excel 오른쪽버튼 윗주
    Oracle Hints
    ASP.NET 弹出窗口
    Log4Net
    word 修改 表宽度
    While 나가는 법
  • 原文地址:https://www.cnblogs.com/harry1989/p/12045329.html
Copyright © 2011-2022 走看看