ls
git log --graph
# 显示关于远程仓库的信息,包括分支是否跟踪
git remote show origin # origin 是远程仓库名
# 移除本地仓库中远程仓库已删除的分支
git remote prune <warehouseName>
2. 合并分支
git branch dev # 创建新分支
git checkout dev # 切换至新分支
#-------------------------------------
git checkout -b <branchName> # 创建并切换到新分支(上两条指令 2合1)
# 在 新分支 下创建文件并提交
touch file7
git add file7
git commit -m "merge and delete file7"
# 合并分支
git checkout master
git merge dev
git branch -d dev
请注意看下方的两个部分。第一次,笔者尝试在dev
分支上合并master
分支,然后再删除dev
分支。但很明显这是错的,如何刚刚把代码合并到dev
分支,又马上删除dev
那这样的合并还有什么意义呢?所以,正确的做法是:
- 切换到 要 “合并到”的分支。此处我们要合并到
master