极简git命令

一,更新分支,本地分支与远程分支相比滞后需要更新

1,本地远程比较
git remote show origin
2,清理过期连接
git remote prune origin
3,查看所有分支
git branch -a
4,删除本地分支
git branch -d cwl-bugfix-2018-04-19_10_25-donglulin

二,拉取分支,本地不存在的分支,从远程拉取并转换到新分支

1,查看所有分支
git branch -a
2,拉取远程分支并转到新分支
git checkout -b cwh_bugfix_2018-04-23_15_06-donglulin origin/cwh_bugfix_2018-04-23_15_06-donglulin
另一种方法,不立即跳转到新分支
git fetch origin cwh_bugfix_2018-04-23_15_06-donglulin:cwh_bugfix_2018-04-23_15_06-donglulin

三,关联两个仓库,比如关联码云和github(之前关联码云之后发现可以pull但push的时候报错最后发现是项目设置了公钥但是用户没有所以存在权限问题)

1,查看远程仓库关联
git remote -v
2,删除远程仓库关联
git remote rm origin
3,关联github的远程库
git remote add github [email protected]:michaelliao/learngit.git
关联码云的远程库
git remote add gitee [email protected]:liaoxuefeng/learngit.git
4,推送
推送到github和码云
git push github master
推送到github和码云

git push gitee master

四,创建分支并推送到远程

创建并切换分支
git checkout -b config-label-test
推送分支到远程 git push origin config-label-test

五,客户端提交远程

先加载要提交的文件夹和文件到缓存
git add spring_cloud_in_action/
git add ./

然后commit到本地仓库
git commit -m "修改config-label-test分支的配置"
最后推送到远程
git push

附:出现问题及解决


解决方案就是按下面的提示就可以了


猜你喜欢

转载自blog.csdn.net/sky_jiangcheng/article/details/80163162