概述
分离头指针
不在任何分支下,做变更;当你切换到一个分支的时候,你前面所作的变更会被清除掉。
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变更
- 修改最近一次提交message
git commit --amend
修改最近一次提交message
- 修改历史提交message
git rebase -i 历史commit的父级commit的id
然后修改文件里要修改的历史commit的pick
为r
把连续的commit合并
git rebase -i 要合并的所有的commit的父级commit的id
修改文件里要修改的连续commit(除了第一commit)的pick
为s
,
把间隔的commit合并
同样也是使用git rebase -i 父级id,然后可以增加pick,结合s命令
最后
以上就是机灵纸鹤为你收集整理的Git分离头指针-合并commit-变更提交信息-删除分支的全部内容,希望文章能够帮你解决Git分离头指针-合并commit-变更提交信息-删除分支所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复