git设置本地与远程分支关联
1.为了避免每次都进行验证,在git进行绑定ssh
mkdir ~/.ssh
ssh-keygen -t rsa -C "xxx@qq.com"
将生成的公钥粘贴到git中
2.本地推送代码到git(初始情况下,git中无项目)
在项目目录执行如下操作:
git init(初始化本地仓库)
git remote add origin https://github.com/xxx.git(相当于和远程建立了关系,origin是远程仓库的别名,可以自定义,相当于代替了url)
3.从远程分支拉取代码到本地
格式:git pull <远程主机名> <远程分支>:<本地分支>
可简化为 git pull <远程主机名> <远程分支>(从远程分支拉取代码合并到本地对应的分支)
示例:git pull origin master(这样就会将远程项目关联下来到本地)
4.查看本地与远程分支关联情况
git branch -vv
5.设置本地与远程分支关联
git branch --set-upstream-to=origin/branch branch(前面branch为远程分支名,后面branch为本地分支名)
6.创建远程分支
格式:git push <远程主机名> <本地分支名>(省略远程分支名,把本地分支推送到它追踪的远程分支,没有则新建。若远程分支已存在则意思是把远程关联本地的分支推送,而不是当前所在分支)
示例:git push origin master
7.创建远程分支并且关联到远程分支
格式:git push --set-upstream <远程主机名(远程仓库名,一般设为origin)> <本地分支名>:<远程分支名>
示例:git push --set-upstream origin local:remote(如果关联当前本地分支则可以省略为 git push --set-upstream origin local)
8.提交本地test分支到远程的master分支:
格式:git push <远程主机名> <本地分支名>:<远程分支名>
示例:git push origin test:master
9.如果当前分支与多个主机存在追踪关系,则可以使用 -u 选项指定一个默认主机,这样后面就可以不加任何参数使用git push
git push -u origin master(将本地的master分支推送到origin主机,同时指定origin为默认主机,后面就可以不加任何参数使用git push了,git push -u origin master 相当于 git branch --set-upstream-to=origin/master master(将远程仓库origin的master分支与本地仓库master分支关联)加 git push origin master)
10.删除远程分支
git push origin :master(推送一个空分支到远程分支,其实就相当于删除远程分支) 或 git push origin --delete xxx
11.remote: CODING 提示: Authentication failed. remote: 认证失败,请确认您输入了正确的账号密码
git config --system --unset credential.helper(即可重新弹窗填写密码)
12.回退版本
git reset --hard b2342afas7s8as7d7d98989fa98f9f9
git push -f origin develop
13.撤销上次提交(撤销后修改的代码也会撤销,log中会撤销上次提交记录)
git reset --hard HEAD^(HEAD是指向最新的提交,上一次提交是HEAD^,上上次是HEAD^^,也可以写成HEAD~2 ,依次类推)
git push -f origin master
git设置本地与远程分支关联的更多相关文章
- git删除本地及远程分支
1. 删除本地分支: git branch -d branchName 2. 删除远程分支: // 方法一:将删除的本地分支推到远程(要删除的远程分支在本地有映射) git push origin : ...
- Git新建本地分支与远程分支关联问题:git branch --set-upstream
Git新建本地分支与远程分支关联问题:git branch --set-upstream git在本地新建分支, push到remote服务器上之后,再次pull下来的时候,如果不做处理会报以下提示: ...
- [Git] 将本地分支与远程分支关联
. . . . . 在本地工程中添加Git,并将其与远程的空库关联起来,只需如下几步. 1. 创建空库 $ git init Initialized empty Git repository in D ...
- Git新建本地分支与远程分支关联问题:git branch --set-upstream【转】
本文转载自:http://blog.csdn.net/netwalk/article/details/21088405 Git新建本地分支与远程分支关联问题:git branch --set-upst ...
- git本地与远程分支
已经有远程分支,在本地检出,并且关联到远程分支 git checkout --trach origin/远程分支名 git checkout -b 本地分支名 origin/远程分支名 $ git ...
- git 使用命令删除远程分支和本地分支
删除远程分支命令: git push origin :<远程分支名称> git push origin --delete <远程分支名称> 删除本地分支: git bran ...
- git 强推本地分支覆盖远程分支
git 强推本地分支覆盖远程分支git push origin 分支名 --force
- git创建和删除远程分支
问题描述: 使用git创建和删除远程分支 问题解决: (1)git创建本地分支 注: 如上所示,使用命令 git branch -a ...
- 使用git连接本地和远程github
使用git连接本地和远程github 网上很多github的流程比较乱,自己尝试整理了一下,主要是步骤较为清晰,如果有不清楚的可详细进行搜索对比 1. 申请和设置github https://gith ...
随机推荐
- eclipse首次使用基本设置
最近,一些刚开始学习Java的朋友使用eclipse遇到了一些编码导致的问题向我询问,那就总结一下首次安装eclipse后我们大体应该设置哪些基本东西吧~ 大神们呐就不用看啦. 一.修改工作空 ...
- source insight新建工程
1.打开Source Insight.如果已经打开过项目,则选择Project->Close Project.然后点击Project->New Project: 2.在弹出界面填入项目名 ...
- 面试官:Zookeeper是什么,它有什么特性与使用场景?
哈喽!大家好,我是小奇,一位不靠谱的程序员 小奇打算以轻松幽默的对话方式来分享一些技术,如果你觉得通过小奇的文章学到了东西,那就给小奇一个赞吧 文章持续更新 一.前言 作为一名Java程序员,Zook ...
- 小白都能看懂的 Spring 源码揭秘之Spring MVC
目录 前言 Spring MVC 请求流程 Spring MVC 两大阶段 初始化 HttpServletBean#init() FrameworkServlet#initServletBean Fr ...
- 基于COLA架构的电商财务系统-总
财务 清算-clearing 对账-check 结算-settle 平账-correct 划拨-remit 包划分 按照COLA规则进行划分,综合考虑功能和领域两个维度包结构定义 技术参考 dddpl ...
- ChIP-seq技术介绍|易基因
大家好,这里是专注表观组学十余年,多组学科研服务领跑者的易基因. 染色质免疫沉淀后测序(ChIP seq)是一种针对DNA结合蛋白.组蛋白修饰或核小体的全基因组分析技术.由于二代测序技术的巨大进步,C ...
- springboot-@EventListener简单用法
@EventListener简单描述 简化我们编写监听类的步骤,不需要再继承ApplicationListener接口去实现onApplicationEvent了. 例子: @Component pu ...
- centos简单命令备忘
1.查看当前目录 [root@instance-aif30iaj bin]# df -h 2.查看指定目录 在命令后直接放目录名,比如查看"usr"目录使用情况: [root@in ...
- python学习笔记(七)——内置函数
builtins.py模块,是python的内建模块,在运行时会自动导入该模块.在该模块中定义了很多我们常用的内置函数,比如print,input 等. 在 builtins.py 模块中给出如下注释 ...
- Numpy实现SVD矩阵分解
1. 引入包 2. 实现矩阵分解 3. 从分量还原矩阵