【Git】(2)---checkout、branch、log、diff、.gitignore
常用命令 一、命令 1、checkout 切换分支 git checkout 分支名 # 切换分支 # 如果在当前分支上对文件进行修改之后,没有commit就切换到另外一个分支b, 这个时候会报错,因为没有commit的文件在切换分支之后会不覆盖。所以Git 报错提示。 git checkout -f 分支名 # 强制切换到分支 # 如果在当前分支上对文件进行修改之后强制切换另一个分支,那么当前分支修改东西直接丢弃,所以-f 参数一定一定要非常非常小心使用,一般情况下不建议使用,除非真的要强制去执行 git checkout - # 切换到上一个分支 git checkout . # 撤销工作区中当前目录中的所有更改 2、branch 查看新建分支 git branch # 列出所有本地分支 git branch -r # 列出所有远程分支 # 新建一个分支,但依然停留在当前分支 这个时候本地已经有新分支了,但远程还没有,只有切换到新分支push后,远程就有了 git branch [branch- name] git checkout -b [branch] # 新建一个分支,并切换到该分支 git branch -d [branch-name] # 删除分支 已合并的分支 *不能删除当前所在的分支 git branch -D dev # 强行删除分支 分支未合并 git