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 ...
随机推荐
- 关于linux命令的随笔第一篇
大多数的情况下,我们都是通过ssh客户端远程连接服务器去进行维护访问,所以我们必须要掌握linux命令 linux命令大约有上百种,但是并非所有命令都属于常用命令,所以不需要死记硬背,多用多百度就可以 ...
- dotnet 委托的实现解析
缘起 最近被问到什么是.Net中的委托.问题虽然简单却无从回答.只能说委托是托管世界的函数指针,这么说没啥大毛病,但也都是毛病(当时自己也知道这么说不太对,不过自己不太爱用这个也没准备确实没有更好的答 ...
- 终结初学者对ElasticSearch、Kibana、Logstash安装的种种困难
项目中准备使用ElasticSearch,之前只是对ElasticSearch有过简单的了解没有系统的学习,本系列文章将从基础的学习再到深入的使用. 咔咔之前写了一份死磕MySQL文章,如今再入一个系 ...
- 详解数据库三种删除方法: delete drop truncate
Delete Delete :删除数据表中的行(可以删除某一行,也可以在不删除数据表的情况下删除所有行). 删除某一行:Delete from 数据表名称 where 列名称=值: 删除所有行:Del ...
- ZYNQ使用ymodem协议传输文件
SDK: V2014.4 协议: Ymodem 工具: USB转UART转接线.xshell6软件 可实现各种文件传输,大小不限,只是速度很慢 参考原代码如下: /****************** ...
- contos配置国内yum源
contos配置国内yum源 前言 rpm管理软件包的命令,很难用,需要手动解决以来关系,所以最好用 yum 的理念是使用一个中心仓库(repository)管理一部分甚至一个distribution ...
- Java案例——日期工具类
需求:定义一个日期工具类,包含两个方法,按日期转化成指定格式的字符串,把字符串解析为指定格式的日期 然后定义一个测试类测试 分析: 1.定义一个日期工具类 2.定义一个方法dateToString,用 ...
- 有关电控制图软件EPLAN的安装,下面有破解版本2.7
前段时间刚刚接触这一块,就安装个软件老是出问题,所以我通过自己的努力学会啦,来给正要学习EPLAN的同学发福利啦 15:07:48 安装包发放在百度网盘来自取呀 建议安装我勾选的这个哦 链接:htt ...
- PCIe Tandem PROM 方法
PCIe Tandem PROM 方法 什么是Tandem PROM? 简单总结:市面多数的FPGA都是SRAM型,需要在上电时从外部存储器件完成代码的加载,对于具有PCIe功能的SRAM FPGA而 ...
- JAVA 用命令提示符执行java找不到或者无法加载主类
使用cmd编译执行java文件时候,报错---找不到或者无法加载主类如下图 把红色部分去掉,再次编译执行如下解决问题 ,执行成功!!!!!! 2.当我们在eclipes中执行运行的时候 ggggggg ...