帮助中心

git分支管理

2014-12-02 14:28:46

前言

以下命令,都假设clone项目,并cd到了项目目录。

空仓库创建master分支

echo "# init" > README.md
git add README.md
git commit -m 'init'
git push -u origin master

本站为了简化创建master分支,该步骤已经在创建项目执行了,不需要重复执行

基于master创建dev分支

保证当前分支是master分支

git checkout -b dev
git push -u origin dev

删除远程分支

切换到非删除分支,例如master分支: git checkout master
删除本地分支:git branch -d local_branch_name
删除远程分支:git push origin -d local_branch_name


如本地分支因为未合并或者未提交,无法删除,可强制删除: git branch -D local_branch_name

删除本地分支,并重新拉取远程分支复制到本地

切换到非删除分支,例如master分支: git checkout master
删除本地分支:git branch -D test_branch1
重新拉取远程仓库代码,并自动创建分支:git fetch origin test_branch1:test_branch1

查看分支

查看本地所有的分支:git branch
查看当前仓库中的所有远程分支: git branch -r
查看所有的本地和远程分支: git branch -a