GitHub 创建分支 (branch) 并提交分支_git 新建branch-程序员宅基地

技术标签: GitHub 提交分支  GitHub 创建分支  branch  Git - GitHub - Gerrit  

1. Branch: master

git clone https://github.com/ForeverStrongCheng/dbscan_clustering_algorithm

strong@foreverstrong:~/darknet_work$ git clone https://github.com/ForeverStrongCheng/dbscan_clustering_algorithm
Cloning into 'dbscan_clustering_algorithm'...
Username for 'https://github.com': [email protected]
Password for 'https://[email protected]@github.com': 
remote: Enumerating objects: 33, done.
remote: Counting objects: 100% (33/33), done.
remote: Compressing objects: 100% (26/26), done.
remote: Total 33 (delta 6), reused 30 (delta 6), pack-reused 0
Unpacking objects: 100% (33/33), done.
Checking connectivity... done.
strong@foreverstrong:~/darknet_work$

在这里插入图片描述

2. git branch

git branch - 查看本地分支
git branch -r - 查看远程分支
git branch -a - 查看本地仓库和远程分支 (a 是 all 的简写)

strong@foreverstrong:~/darknet_work$ cd dbscan_clustering_algorithm/
strong@foreverstrong:~/darknet_work/dbscan_clustering_algorithm$ git status
On branch master
Your branch is up-to-date with 'origin/master'.
nothing to commit, working directory clean
strong@foreverstrong:~/darknet_work/dbscan_clustering_algorithm$ 
strong@foreverstrong:~/darknet_work/dbscan_clustering_algorithm$ git branch
* master
strong@foreverstrong:~/darknet_work/dbscan_clustering_algorithm$ 
strong@foreverstrong:~/darknet_work/dbscan_clustering_algorithm$ git branch -r
  origin/HEAD -> origin/master
  origin/master
strong@foreverstrong:~/darknet_work/dbscan_clustering_algorithm$ 
strong@foreverstrong:~/darknet_work/dbscan_clustering_algorithm$ git branch -a
* master
  remotes/origin/HEAD -> origin/master
  remotes/origin/master
strong@foreverstrong:~/darknet_work/dbscan_clustering_algorithm$ 

3. git branch dbscan_dev - git checkout dbscan_dev

git branch dbscan_dev - 新建本地分支 dbscan_dev
git checkout dbscan_dev - 切换到本地分支 dbscan_dev

git checkout -b dev
一条命令等同于以下两条命令
git branch dev
git checkout dev

strong@foreverstrong:~/darknet_work/dbscan_clustering_algorithm$ git branch dbscan_dev
strong@foreverstrong:~/darknet_work/dbscan_clustering_algorithm$ 
strong@foreverstrong:~/darknet_work/dbscan_clustering_algorithm$ git branch
  dbscan_dev
* master
strong@foreverstrong:~/darknet_work/dbscan_clustering_algorithm$ 
strong@foreverstrong:~/darknet_work/dbscan_clustering_algorithm$ git branch -r
  origin/HEAD -> origin/master
  origin/master
strong@foreverstrong:~/darknet_work/dbscan_clustering_algorithm$ 
strong@foreverstrong:~/darknet_work/dbscan_clustering_algorithm$ git branch -a
  dbscan_dev
* master
  remotes/origin/HEAD -> origin/master
  remotes/origin/master
strong@foreverstrong:~/darknet_work/dbscan_clustering_algorithm$ 
strong@foreverstrong:~/darknet_work/dbscan_clustering_algorithm$ git checkout dbscan_dev 
Switched to branch 'dbscan_dev'
strong@foreverstrong:~/darknet_work/dbscan_clustering_algorithm$ 
strong@foreverstrong:~/darknet_work/dbscan_clustering_algorithm$ git branch
* dbscan_dev
  master
strong@foreverstrong:~/darknet_work/dbscan_clustering_algorithm$ 

4. git push origin dbscan_dev

git add . - 添加项目中所有文件
git commit -m "20200303" - 添加备注 20200303
git push origin dbscan_dev - 提交代码到指定分支 dbscan_dev

strong@foreverstrong:~/darknet_work/dbscan_clustering_algorithm$ ls
data  examples  libdbscan.so  LICENSE  Makefile  obj  README.md  results  scripts  src
strong@foreverstrong:~/darknet_work/dbscan_clustering_algorithm$ 
strong@foreverstrong:~/darknet_work/dbscan_clustering_algorithm$ git status
On branch dbscan_dev
nothing to commit, working directory clean
strong@foreverstrong:~/darknet_work/dbscan_clustering_algorithm$ 

modified: README.md

strong@foreverstrong:~/darknet_work/dbscan_clustering_algorithm$ git status
On branch dbscan_dev
Changes not staged for commit:
  (use "git add <file>..." to update what will be committed)
  (use "git checkout -- <file>..." to discard changes in working directory)

	modified:   README.md

no changes added to commit (use "git add" and/or "git commit -a")
strong@foreverstrong:~/darknet_work/dbscan_clustering_algorithm$ 
strong@foreverstrong:~/darknet_work/dbscan_clustering_algorithm$ git add .
strong@foreverstrong:~/darknet_work/dbscan_clustering_algorithm$ 
strong@foreverstrong:~/darknet_work/dbscan_clustering_algorithm$ git commit -m "20200303"
[dbscan_dev 8d99cf5] 20200303
 1 file changed, 1 deletion(-)
strong@foreverstrong:~/darknet_work/dbscan_clustering_algorithm$ 
strong@foreverstrong:~/darknet_work/dbscan_clustering_algorithm$ git push origin dbscan_dev 
Username for 'https://github.com': [email protected]
Password for 'https://[email protected]@github.com': 
Counting objects: 3, done.
Delta compression using up to 8 threads.
Compressing objects: 100% (3/3), done.
Writing objects: 100% (3/3), 277 bytes | 0 bytes/s, done.
Total 3 (delta 2), reused 0 (delta 0)
remote: Resolving deltas: 100% (2/2), completed with 2 local objects.
remote: 
remote: Create a pull request for 'dbscan_dev' on GitHub by visiting:
remote:      https://github.com/ForeverStrongCheng/dbscan_clustering_algorithm/pull/new/dbscan_dev
remote: 
To https://github.com/ForeverStrongCheng/dbscan_clustering_algorithm
 * [new branch]      dbscan_dev -> dbscan_dev
strong@foreverstrong:~/darknet_work/dbscan_clustering_algorithm$

5. git push origin dbscan_dev

strong@foreverstrong:~/darknet_work/dbscan_clustering_algorithm$ git status
On branch dbscan_dev
nothing to commit, working directory clean
strong@foreverstrong:~/darknet_work/dbscan_clustering_algorithm$ 
strong@foreverstrong:~/darknet_work/dbscan_clustering_algorithm$ git branch
* dbscan_dev
  master
strong@foreverstrong:~/darknet_work/dbscan_clustering_algorithm$ 

modified: README.md

strong@foreverstrong:~/darknet_work/dbscan_clustering_algorithm$ git status
On branch dbscan_dev
Changes not staged for commit:
  (use "git add <file>..." to update what will be committed)
  (use "git checkout -- <file>..." to discard changes in working directory)

	modified:   README.md

no changes added to commit (use "git add" and/or "git commit -a")
strong@foreverstrong:~/darknet_work/dbscan_clustering_algorithm$ 
strong@foreverstrong:~/darknet_work/dbscan_clustering_algorithm$ git add .
strong@foreverstrong:~/darknet_work/dbscan_clustering_algorithm$ 
strong@foreverstrong:~/darknet_work/dbscan_clustering_algorithm$ git commit -m "version 1.2."
[dbscan_dev eb77a4b] version 1.2.
 1 file changed, 1 insertion(+), 1 deletion(-)
strong@foreverstrong:~/darknet_work/dbscan_clustering_algorithm$ 

5.1. fatal: The current branch dbscan_dev has no upstream branch.

strong@foreverstrong:~/darknet_work/dbscan_clustering_algorithm$ git push
warning: push.default is unset; its implicit value has changed in
Git 2.0 from 'matching' to 'simple'. To squelch this message
and maintain the traditional behavior, use:

  git config --global push.default matching

To squelch this message and adopt the new behavior now, use:

  git config --global push.default simple

When push.default is set to 'matching', git will push local branches
to the remote branches that already exist with the same name.

Since Git 2.0, Git defaults to the more conservative 'simple'
behavior, which only pushes the current branch to the corresponding
remote branch that 'git pull' uses to update the current branch.

See 'git help config' and search for 'push.default' for further information.
(the 'simple' mode was introduced in Git 1.7.11. Use the similar mode
'current' instead of 'simple' if you sometimes use older versions of Git)

fatal: The current branch dbscan_dev has no upstream branch.
To push the current branch and set the remote as upstream, use

    git push --set-upstream origin dbscan_dev

strong@foreverstrong:~/darknet_work/dbscan_clustering_algorithm$ 

5.2. git push origin dbscan_dev

strong@foreverstrong:~/darknet_work/dbscan_clustering_algorithm$ git push origin dbscan_dev 
Username for 'https://github.com': [email protected]
Password for 'https://[email protected]@github.com': 
Counting objects: 3, done.
Delta compression using up to 8 threads.
Compressing objects: 100% (3/3), done.
Writing objects: 100% (3/3), 284 bytes | 0 bytes/s, done.
Total 3 (delta 2), reused 0 (delta 0)
remote: Resolving deltas: 100% (2/2), completed with 2 local objects.
To https://github.com/ForeverStrongCheng/dbscan_clustering_algorithm
   8d99cf5..eb77a4b  dbscan_dev -> dbscan_dev
strong@foreverstrong:~/darknet_work/dbscan_clustering_algorithm$ 

6. Branch: master

在这里插入图片描述

References

[1] Yongqiang Cheng, https://yongqiang.blog.csdn.net/

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/chengyq116/article/details/104681931

智能推荐

tcpip测试工具软件,TCP Test Tool(TCP测试工具) V2.3 官方版-程序员宅基地

文章浏览阅读1w次。TCP Test Tool是一个小巧实用的TCP测试工具,它提供向任何WindowsPC或从任何WindowsPC启动和捕获TCP会话请求的能力。软件专为软件程序员和网络工程师设计,可用于任何IP网络,包括以太网局域网和无线IP网络,如CDPD、CDMA或GPRS。【功能特点】1.支持发送汉字。2.支持十六进制发送和接收方式。3.支持协议发送和接收数据。支持服务器模式和客户端模式。服务器模式主..._tcp测试工具

「Photoshop2021入门教程」新功能——快速操作_ps2021没有快速操作-程序员宅基地

文章浏览阅读1.1k次。PS新手教程哪里有?小编为大家带来Photoshop2021新手系列教程,今天我们来学习PS新功能——快速操作面板。打开图片菜单栏点击帮助-Photoshop帮助...弹出发现窗口,选择快速操作在快速操作中可以对图片进行快速操作,如移除背景模糊背景制作黑白背景等等,一键操作非常方便。你学会PS2021新功能快速操作了么?..._ps2021没有快速操作

如何根据程序崩溃时的DMP文件使用WinDbg查找调用堆栈_dump 直接打开看堆栈用什么工具windbg-程序员宅基地

文章浏览阅读9.6k次。如何根据程序崩溃时的DMP文件使用WinDbg查找调用堆栈 HOW TO: 查找问题的异常堆栈时出现的 UnhandledExceptionFilter 调用堆栈跟踪中http://support.microsoft.com/kb/313109/zh-cn察看本文应用于的产品 本页概要 使用 Windbg.exe 打_dump 直接打开看堆栈用什么工具windbg

学习小组结伴_第一行是一个整数n,表明n个同学。(2<=n<=50,n为偶数) 。 第二行n个整数表明n个同-程序员宅基地

文章浏览阅读1.2k次。题目内容:为了促进互帮互相,决定成立学习小组。小组结伴的规则是这样的:先将学号按升序排列,排在最前的一个人和排在最后的那个人结成同伴,排在第2个的与排在倒数第2个的结成同伴…依次类推,2个一组成同伴。输入格式:第一行是一个整数n,表明n个同学。(2<=n<=50,n为偶数) 。 第二行n个整数表明n个同学的学号,学号之间有一个空格,学号是无序输入的。如果输入的学生数是奇数,则输出提示信息:“odd number”输出格式:共n/2行,每行二个整数,表明结伴同学的学号,两个学_第一行是一个整数n,表明n个同学。(2<=n<=50,n为偶数) 。 第二行n个整数表明n个同

条件注解@Conditional_java 不存在才创建 @conditional-程序员宅基地

文章浏览阅读110次。如果没有havingValue,那么会采用prefix+name 或 prefix+value 的值,去和false比较,如果值等于false 那么失败, 如果不等于false 成功。定义:在spring框架中用于根据特定条件决定是否创建或者注册某个bean或配置的注解,他们可以根据运行时环境,配置属性,或其他条件来动态的控制bean的创建或者注册。在上述代码中,表示会去application文件中,读取前缀为:Spring.datasource下,名字为type的key的值,读取到之后,会跟。_java 不存在才创建 @conditional

PDF 参照流/交叉引用流对象(cross-reference stream)的解析方法_php无法解析压缩的交叉引用和对象流的pdf-程序员宅基地

文章浏览阅读3.8k次。采用交叉引用流对象有以下几点好处:1) 压缩后存储的信息更紧凑;2) 可以访问存储在对象流中的压缩对象,并允许以后加入新的参照选项类型。_php无法解析压缩的交叉引用和对象流的pdf

随便推点

技术译文 | How Can ScaleFlux Handle MySQL Workload?-程序员宅基地

文章浏览阅读217次。本文是一篇译文,介绍 Percona 的工程师对 ScaleFlux 的性能压测报告翻译:杨奇龙原文地址:https://www.percona.com/blog/2020/08/06/how-can-scaleflux-handle-mysql-workload/最近作者有一个针对 ScaleFlux 的产品也叫做 CSD 2000 进行压测的机会. 本文中作者将介绍使用 Intel SSD 和 ScaleFlux 存储设备进行压测的对比结果。一 我们为什么需要不一样的 ScaleFlux?._scaleflux

electron vue vite 配置安装_wincodesign-2.5.0-程序员宅基地

文章浏览阅读460次。electon 打包安装_wincodesign-2.5.0

华为nova7可以用鸿蒙,华为鸿蒙系统再次更新7款可适配机型!对比安卓,鸿蒙OS的优势有哪些?...-程序员宅基地

文章浏览阅读6.2k次。原标题:华为鸿蒙系统再次更新7款可适配机型!对比安卓,鸿蒙OS的优势有哪些?自从鸿蒙OS系统全面启动公测以来,不断的在更新更多适配机型,就在前不久华为鸿蒙官网又新增了不少的机型,除了之前的Mate系列和P系列外,这次更新的机型有:华为nova6、nova65G、nova75G、nova7Pro5G、nova8、nova8Pro、MatePad10.8英寸。这些机型都可以体验鸿蒙OS 2.0公测版。..._nova7最好用的系统版本

Python-opencv之目标定位_python cv用于定位-程序员宅基地

文章浏览阅读1.5w次,点赞14次,收藏87次。最近团队准备参加一个无人机比赛,大致的规则是这样的:固定翼飞机从跑道起飞,然后在空中转体360°,通过GPS粗定位飞行至一个高13米左右,宽6米左右八字形框前(距离约50米左右),这时依靠计算机视觉的方法,让飞机准确的穿过去。(之后还有其他的动作,但是第一步大体就是这样)。 初步的方案:①通过机载摄像机获取图像序列 ②选取关键帧进行处_python cv用于定位

高速缓冲存储器cache介绍_c6713的第一级程序高速缓冲和第一级数据高速缓冲容量都是8kb,第一级存储器/高速缓冲的容量为32-程序员宅基地

文章浏览阅读8.4k次。cache介绍一、 Cache- 主存存储结构及其实现 为了解决存储器系统的容量、存取速度及单位成本之间的矛盾,可以采用 Cache- 主存存储结构,即在主存和 CPU 之间设置高速缓冲存储器 Cache ,把正在执行的指令代码单元附近的一部分指令代码或数据从主存装入 Cache 中,供 CPU 在一段时间内使用,由于存储器访问的局部性,在一定容量 Cache 的条件下,我_c6713的第一级程序高速缓冲和第一级数据高速缓冲容量都是8kb,第一级存储器/高速缓冲的容量为32kb。

C语言资料文章目录合集-程序员宅基地

文章浏览阅读512次,点赞12次,收藏8次。C语言资料文章目录合集

推荐文章

热门文章

相关标签