分支操作
在多人合作项目中,常常出现多个人共同对一个项目进行修改的情况,因此不会直接在主干master上进行操作,而是重新开辟新的分支,在新的分支上进行开发,调试,当调试通过后才会将分支项目的代码合并到主干中。
命令 | 描述 |
---|---|
git checkout branch | 切换到指定分支 |
git checkout -b new_branch | 新建分支并切换到新建的分支 |
git branch -d branch | 删除指定分支 |
git branch | 查看所有分支,并且*号标记当前所在分支 |
git merge branch | 合并分支到主干 |
git branch -m|-M 旧分支名 新分支名 | 使用-m进行重命名,如果新分支名已经存在,则需要使用-M强制重命名 |
只能将分支合并到主干,不能将主干合并到分支中
分支的推送与拉取
命令 | 描述 |
---|---|
git branch -a | 查看本地与远程分支 |
git push origin branch_name | 推送本地分支到远程 |
git push origin :branch_name | 删除远程分支(本地分支还在保留) |
git checkout -b local_branch origin/remote_branch | 拉取远程指定分支并在本地创建分支 |
git fetch
语句可以查看git远程仓库的最新状态