// origin就是一个名字,它是在你clone一个托管在Github上代码库时,git为你默认创建的指向这个远程代码
// 库的标签, ps : 远程库也可以改叫其他名字 origin 是可以改的
// origin指向的是repository(知识库,远程仓库),master只是这个repository中默认创建的第一个branch。
// 当你git push的时候因为origin和master都是默认创建的,所以可以这样省略
git remote add origin git@github…….git //关联远程仓库
git remote remove origin // 取消本地目录下关联的远程库, 重新关联其他仓库执行上面操作
git branch //查看本地分支
git branch -r //查看远程分支
git branch -a //查看本地分支与远程分支
git branch branchname //创建本地分支
git checkout -b branchname //创建本地分支
git branch -d branchname //删除本地分支
git push origin :branchname //删除远程分支
git push origin --delete branchname //删除远程分支
// 创建一个分支并关联远程分支的完整流程
git branch branchname // 1. 创建本地分支
git checkout branchname // 2. 切换到分支branchname
// 1和2 可以合成一步
git checkout -b branchname // 创建并切换到新分支
git push origin branchname //3. 推送本地分支到远程库
git push --set-upstream-to origin/branchname //4.建立远程连接,然后就可以pull和push了
// 3和4 可以合并成一步
git push -u origin branchname //推送本地分支到远程库,分支名一模一样,并同时建立连接
// 这种方式更通用
// git push --set-upstream-to origin/branchname 和 git push -u origin branchname 的区别
// 如果我们本地 dev 分支需要关联远程库 , 第一种方式如果远程没有dev分支, 会报错关联不起,
// 第二种方式 , 如果没有就会创建一个 dev 的远程分支然后再关联
// 推荐使用第二种,也是比较常用的
git 分支 常用命令
猜你喜欢
转载自blog.csdn.net/jiandan1127/article/details/86088600
今日推荐
周排行