文章目录
查看分支
git branch
- 查看本地仓库分支
git remote -v
- 查看关联的远程仓库地址
git branch -a
- 查看所有分支,包括本地仓库和远程仓库的
git branch -v/ git branch -avv
- 查看本地分支追踪的远程分支信息,比如:
使用git branch -avv 看到每个分支的最新的提交信息和提交标识码。本地和远程的是一致的,就表示追踪的那个远程分支
创建分支
git branch xxx
- 在本地仓库创建xxx分支
切换分支
git checkout xxx
- 你能进行切换的也就是本地仓库的分支,切换到本地的xxx分支
因为本地每个分支都会对应一个自己的缓存区,但是工作区只有一个,所以在切换分支之前要把当前工作区做的的修改提交到自己的缓存区后,再进行切换,否则会造成修改丢失或者其他错误。
删除分支
git branch -d xxx
- 删除本地的xxx分支(一般会提示你先进行某些操作,比如合并分支)
git branch -D xxx
- 与-d不一样,强制删除本地xxx分支
git push origin --delete xxx
- 删除远程仓库的xxx分支
但是一般应该不会进行删除远程仓库的分支的操作
合并分支
git merge xxx
比如,你要合并两个分支A和B,但是A分支是想保留的。那么你先切换到B分支,在B分支上进行commit 之后,可以执行git merge A。合并A分支到B。
这句指令是合并指定的分支到当前分支