一、分支常规操作
git branch #查看本仓库本地分支列表
git branch -a #查看本仓库的所有分支列表(涵盖本地分支和远程分支)
git branch local-dev #新建本地分支,分支名为“local-dev”
git checkout local-dev #切换到“local-dev”分支
vi local-dev.txt #代表在工作空间的一系列操作
git add ./local-dev.txt #将修改内容添加到缓存区
git commit -m "add local-dev.txt by localhost" #提交工作缓存区的修改内容
git push --set-upstream origin local-dev:remote-dev #将本地的local-dev分支和远程的remote-dev分支关联【若本地和远程分支同名,只需要写一个分支名】
git fetch -u origin remote-dev #将远程分支remote-dev拉取到local-dev分支的本地
git merge FETCH_HEAD #将拉取的remote-dev分支的内容合并到本地的local-dev分支
# 若有内容上的冲突,手动解决
git push -u origin local-dev:remote-dev #推送到远程分支,-u是“--set-upstream”的简写【若本地和远程分支同名,只需要写一个分支名】
二、直接在本地创建新分支,然后将这个本地新分支直接推送到远程仓库,此时远程仓库会创建一个同名分支,并建立关联。
git branch local-test
git checkout local-test
vi local-test.txt
git add local-test.txt
git commit -m "add local-text.txt locally"
git push -u origin local-dev:remote-dev