Git入门——远程仓库及分支管理
关于本地版本库的操作,请见:Git入门——本地版本库操作
仓库地址有两种形式,https形式: https://github.com/zhuwq585/DataStructure-JavaScript.git
ssr形式: git@github.com:zhuwq585/DataStructure-JavaScript.git
使用https形式则每次需要输入用户名密码且速度慢,使用ssr形式就直接调用先前配置的ssr密钥进行认证,无需输入用户名密码。
git branch 分支名 创建分支
git branch 查看分支 标注*的是当前分支
git checkout 分支名 切换分支
apply恢复工作区,使用git stach drop删除工作区暂存文件。使用git stach list可以查看储存的工作现场。可以暂存多个工作区状态,这个时候就需要在apply等命令后加上list命令中查询到的暂存文件名。
| 命令 | 说明 |
| git remote add origin 仓库地址 | 将远程库与本地当前库关联 |
| git push -u origin master | 将本地仓库推送至远程仓库 |
| git clone 远程库地址 | 将远程仓库克隆至本地 |
| git branch 分支名 | 创建分支 |
| git branch | 查看分支列表 |
| git checkout 分支名 | 切换分支 |
| git checkout -d 分支名 | 删除分支 |
| git checkout -b 分支名 | 创建并切换至分支 |
| git merge 分支名 | 将分支合并至当前分支 |
| git log --graph | 查看分支合并图 |
| git stash | 暂存工作区 |
| git stash apply | 恢复工作区 |
| git stach drop | 删除工作区状态暂存文件 |
| git stach list | 查看工作区状态暂存文件列表 |
| git stach pop | 恢复工作区状态并删除暂存文件 |
| git remote | 查看远程库信息 (-v 查看详细信息) |
| git push origin 分支名 | 将本地分支提交至远程库 |
| git checkout -b 分支名 origin/分支名 | 创建远程库分支的本地分支 |
| git branch --set-upstream 分支名 origin/分支名 | 将本地分支与远程库分支建立链接 |
| git pull | 将远程分支抓至本地并试图合并 |
Git入门——远程仓库及分支管理的更多相关文章
- 版本控制工具(下)——Git的远程仓库、分支管理与其它操作
预备知识: SSH协议参考资料:http://blog.csdn.net/vevenlcf/article/details/43273405 图解公钥和私钥:http://blog.csdn.net/ ...
- Git 获取远程仓库指定分支内容
1. 在本地一个空的文件夹中 git init (生成本地仓库) 2. 在刚刚的文件夹中随便建立一个文件 ,git add . (为了生成分支)(提交到暂存区) 3. git commit -m'1 ...
- git 从远程仓库指定分支clone代码到本地
不指定分支 git clone + clone 地址 # 例如 git clone https://amc-msra.visualstudio.com/xxx/_xx/xxxxxx 指定分支 git ...
- git 本地给远程仓库创建分支 三步法
命令如下: 1:本地创建分支dev Peg@PEG-PC /D/home/myself/Symfony (master) $ git branch dev 2:下面是把本地分支提交到远程仓库 Peg@ ...
- Git从远程仓库里拉取一条本地不存在的分支方法
Git从远程仓库里拉取一条本地不存在的分支方法 从远程仓库里拉取一条本地不存在的分支时,进入到对应目录先执行git fetch然后再执行git checkout -b 本地分支名 origin/远程分 ...
- git学习(4)远程库和分支管理
git学习(4)远程库和分支管理 1.1建立本地git库和远程库联系 我使用的是GitHub上的库,首先在GitHub上新建一个库,在建立与远程库的联系之前需要建立ssh key.建立ssh key可 ...
- Git使用手册/Git教程:git fetch 将远程仓库的分支及分支最新版本代码拉取到本地
相关文章: 关于验证是否存在ssh配置以及生成SSH Key的方法可以参照文章:Git使用手册:生成SSH Key 关于SSH Key的使用和公钥在gitHub.gitLab的配置等,请参考文章:Gi ...
- 1. git 本地给远程仓库创建分支 三步法
命令如下: 1:本地创建分支dev 1 2 Peg@PEG-PC /D/home/myself/Symfony (master) $ git branch dev 2:下面是把本地分支提交到远程仓库 ...
- git clone远程仓库的指定分支
正常clone方式 git clone <远程仓库地址> 默认clone的是远程仓库的master分支 clone指定分支 git clone -b <分支名> <远程仓 ...
随机推荐
- 实现 60fps 的网易云音乐首页
网易云音乐是一款很优秀的音乐软件,我也是它的忠实用户.最近在研究如何更好的开发TableView,接着我写了一个Model驱动的小框架 - MDTable.为了去验证框架的可用性,我选择了网易云音乐的 ...
- Codeforces-gym-101020 problem C. Rectangles
题目链接:http://codeforces.com/gym/101020/problem/C C. Rectangles time limit per test 2.0 s memory limit ...
- 洛谷P4843 清理雪道
题意:给你DAG,求最小路径边覆盖.路径可重. 解:首先可以想到边转点,发现有n²条边,果断超时. 有源汇有上下界最小流. 建图:每条边都建立一条边,流量限制为[1, 1]. 源点向每个点连边,因为都 ...
- 2018.9南京网络预选赛(J)
传送门:Problem J https://www.cnblogs.com/violet-acmer/p/9720603.html 变量解释: need[ i ] : 第 i 个房间含有的旧灯泡个数. ...
- SQL经典问题:找出连续日期及连续的天数
create table tmptable(rq datetime) go insert tmptable values('2010.1.1') insert tmptable values('201 ...
- mysql 之各种 join 之间的关系
一.了解一下 mysql 中所拥有的各种 join left join(左联接):返回包括左表中的所有记录和右表中联结字段相等的记录 right join(右联接):返回包括右表中的所有记录和左表中 ...
- JavaScript中对象分类
js的对象有三大类,内部对象(本地对象和内置对象).宿主对象和自定义对象 一.内部对象 1.本地对象,ECMAScript提供的需要实例化(new)才能使用的对象: Object.Function.A ...
- sklearn10-使用总结
sklearn实战-乳腺癌细胞数据挖掘(博主亲自录制视频) https://study.163.com/course/introduction.htm?courseId=1005269003& ...
- 2、JDBC-CURD
添加,修改,删除 package test.jdbc; import org.junit.jupiter.api.AfterEach; import org.junit.jupiter.api.Bef ...
- 8、Python-函数
定义 def printInfo(): print("人生苦短,我用Python") 调用 def printInfo(): print("人生苦短,我用Python&q ...