• 一语惊坛(5月30日):磋商,不等于反复折腾。 2019-03-16
  • 广东26选5最新开奖结果:Git 实用小命令收集

    平时大家都习惯使用 Git,但是有的时候我们相对而言需要使用比较复杂一点的命令,如果大家记不住,可以收藏下,毕竟也不是算使用频率很高的命令。

    修改 commit

    我们经?;嵩谔峤坏氖焙蚱葱创砦蠡蛘咛钊胍恍┐砦蟮男畔?,我们可以使用:

    git commit --amend

    如果你想修改已经提交的过的 commit 信息的话,你需要修改后:

    git commit --amend 
    // ... edit you message
    git push --force example-branch

    合并 commit

    有的时候我们会经常性的提交,但是等到项目开发差不多得时候在发现 commit 信息很杂乱。你可以使用下面信息将所有的 message 合并在一起:

    git reset --soft "HEAD~n" 
    # (~n means ~1, ~2,...)
    git commit --amend

    快速解决冲突

    我们在 merge 的时候,有的时候我们如果可以很明确使用意向的话,比如使用他人或者自己的话,我们可以通过下面命令:

    # 全部使用别人的
    git pull -X theirs
    
    git checkout --theirs path/to/file

    如果使用自己的:

    git pull -X ours

    批量删除 tag

    我们很多时候都是基于 Tag 来进行 CI 集成上线的,久而久之,Tag 会很多,因此我们可能需要批量删除一些 Tag

    git tag -d TAG1 TAG2 TAG3 
    # delete remove tag
    git push REMOTE --delete TAG1 TAG2 TAG3


    相关文章

    发表评论

    Comment form

    (*) 表示必填项

    1 条评论

    1. ccy 说道:

      合并提交不建议使用git reset,因为中间存在两步操作,中间容易发生意外
      建议使用git rebase -i, 即可以修改comment,也可以选择哪几个提交合成一个

      Well-loved. Like or Dislike: Thumb up 6 Thumb down 0

    广东好彩36开奖结果
    返回顶部
  • 一语惊坛(5月30日):磋商,不等于反复折腾。 2019-03-16