git 删除分支-d和-D区别

git branch -d 分支

1、分支commit提交到分支版本库,删除不了

2、当前位置在该分支上,删除不了

git branch -D 分支

1、当前位置在该分支上,删除不了,

2、其他情况,强制删除

删除后的分支,下次创建时,如果被删除之前,在工作区和暂存区修改的操作和文件都会恢复。创建新分支,最好用新的分支名 目录-->工作区 git add -->提交到暂存区 git commit -->提交到版本库

git log历史日志说明

查分支历史日志,切换到分支即可

alias gitlog='git log --graph --pretty=oneline --abbrev-commit' #记录commit,merge操作等

gitlog * 741c515 erge branch 'dev'

git merge --no-ff 和 git merg 区别

没什么区别,只是在git log上记录合并信息,个人喜好吧。

git 基础命令

git branch

git branch dev

git checkout dev

git add .

git add a.txt

git add --all

git commit -m "添加 a.txt"

git branch master

git merge dev

git merge --no-ff -m "添加 a.txt" dev

git reset --hard HEAD^

git reset --hard HEAD^^

git reset --hard f87702e

git branch -d dev

git branch -D dev