git 常用命令

作者: 屈涯 | 来源:发表于2020-03-23 16:24 被阅读0次
    git log:  查看提交log
    
    注意这里的数字“6”,是从新提交记录到需要合并的记录的条数。从k到n1正好是6条记录,实际的数字请根据你要合并的记录到最新的提交记录的个数来计算。这个时候我们自动打开一个文本文件,注意这个文本文件中从上到下显示的提交顺序是从旧到新。
    
    git rebase -i HEAD~6
    
    如果不想合并了,放弃合并的指令是:
    
    git rebase --abort
    
    已经提交了,从本地待推送状态撤回
    git reset --soft HEAD^
    
    在远程分支上, 舍弃提交, 表示舍弃几次提交~1
    git reset --hard HEAD~1
    
    修改远程分支的commit内容
    1. git rebase -i HEAD~1
    pick 94fc8fe 添加内容a
    pick 04f0d18 添加内容c
    pick b1b451d 添加内容d
    2. 将需要修改的log的pick改成edit
    3.esc然后wq保存
    4.git commit --amend
    5.git push -f
    
    在远程分支上, 回退到本地, 提交文件保留在待提交中
    git reset --soft a2d2ed7ef327c651475f5f89cd0a99cb47334afe
    pick:保留该commit(缩写:p)
    
    reword:保留该commit,但我需要修改该commit的注释(缩写:r)
    
    edit:保留该commit, 但我要停下来修改该提交(不仅仅修改注释)(缩写:e)
    
    squash:将该commit和前一个commit合并(缩写:s),两个注释分成两行。
    
    fixup:将该commit和前一个commit合并,但我不要保留该提交的注释信息(缩写:f),只保留前一个commit信息。
    
    exec:执行shell命令(缩写:x)
    
    drop:我要丢弃该commit(缩写:d)
    
    

    相关文章

      网友评论

        本文标题:git 常用命令

        本文链接:https://www.haomeiwen.com/subject/isbwyhtx.html