我是靠谱客的博主 机灵纸鹤,最近开发中收集的这篇文章主要介绍Git分离头指针-合并commit-变更提交信息-删除分支,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

分离头指针

不在任何分支下,做变更;当你切换到一个分支的时候,你前面所作的变更会被清除掉。
HEAD可以指向任何一次提交,也可以指向分支

git checkout -b newbr b // 基于b分支,新建newb分支
git diff commit1 commit2// 比较两次提交,commit1/commit2为提交id
git diff HEAD HEAD^ 1^1 // 比较当前commit 与上上次提交
HEAD^ 1^1= HEAD~2 = HEAD ^ ^

删除分支

删除命令
git branch -d 分支名
git branch -D 分支名

git branch -v / git branch -av // 查看所有分支

基于当前分支进行message变更

  1. 修改最近一次提交message

git commit --amend 修改最近一次提交message

  1. 修改历史提交message

git rebase -i 历史commit的父级commit的id
然后修改文件里要修改的历史commit的pickr

把连续的commit合并

git rebase -i 要合并的所有的commit的父级commit的id
修改文件里要修改的连续commit(除了第一commit)的picks,

把间隔的commit合并
同样也是使用git rebase -i 父级id,然后可以增加pick,结合s命令

最后

以上就是机灵纸鹤为你收集整理的Git分离头指针-合并commit-变更提交信息-删除分支的全部内容,希望文章能够帮你解决Git分离头指针-合并commit-变更提交信息-删除分支所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(91)

评论列表共有 0 条评论

立即
投稿
返回
顶部