git 分支 常用命令


// 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 的远程分支然后再关联  
// 推荐使用第二种,也是比较常用的

 

 

 

 

 

猜你喜欢

转载自blog.csdn.net/jiandan1127/article/details/86088600
今日推荐