GitHub 创建分支 (branch) 并提交分支

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': chengyq116@163.com
Password for 'https://chengyq116@163.com@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 -rorigin/HEAD -> origin/masterorigin/master
strong@foreverstrong:~/darknet_work/dbscan_clustering_algorithm$
strong@foreverstrong:~/darknet_work/dbscan_clustering_algorithm$ git branch -a
* masterremotes/origin/HEAD -> origin/masterremotes/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 branchdbscan_dev
* master
strong@foreverstrong:~/darknet_work/dbscan_clustering_algorithm$
strong@foreverstrong:~/darknet_work/dbscan_clustering_algorithm$ git branch -rorigin/HEAD -> origin/masterorigin/master
strong@foreverstrong:~/darknet_work/dbscan_clustering_algorithm$
strong@foreverstrong:~/darknet_work/dbscan_clustering_algorithm$ git branch -adbscan_dev
* masterremotes/origin/HEAD -> origin/masterremotes/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_devmaster
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.mdno 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] 202003031 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': chengyq116@163.com
Password for 'https://chengyq116@163.com@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_devmaster
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.mdno 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 matchingTo squelch this message and adopt the new behavior now, use:git config --global push.default simpleWhen 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, usegit push --set-upstream origin dbscan_devstrong@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': chengyq116@163.com
Password for 'https://chengyq116@163.com@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_algorithm8d99cf5..eb77a4b  dbscan_dev -> dbscan_dev
strong@foreverstrong:~/darknet_work/dbscan_clustering_algorithm$

6. Branch: master

References

https://yongqiang.blog.csdn.net/

GitHub 创建分支 (branch) 并提交分支相关推荐

  1. git新建分支 拉去代码 提交分支

    git如何新建分支 如果已有项目新建分支 1) 切换到基础分支,如主干 git checkout master 2)创建并切换到新分支 git checkout -b dev git branch查看 ...

  2. github上面fork代码如何提交分支合并申请

    1.Fork一个项目到自己的主页 在想要fork的页面fork一个. 2.首先clone自己 git clone git@github.com:nqmysb/hexo-theme-huweihuang ...

  3. github创建项目,并提交本地文件

    1.如图所示,不要点选"Initialize this repository with README",不然就看不到第二幅图的提示信息了 2.根据下面提示,初始化本地文件,然后上传 ...

  4. 让现有的Git分支跟踪一个远程分支?

    我知道如何创建一个跟踪远程分支的新分支,但是如何使现有分支跟踪远程分支? 我知道我可以编辑.git/config文件,但似乎应该有一个更简单的方法. #1楼 我这样做是为了使用-u选项推送的副作用 $ ...

  5. github创建分支并提交代码至分支

    github创建分支并提交代码至分支 登录自己的github,进入自己的仓库,点击下图所示 然后创建新的分支,输入新的分支名,回车 然后默认是直接进入这个分支,也可以点击进入分支,然后在本地文件夹下克 ...

  6. idea怎么提交到dev分支_idea中新建git分支,并提交到远程github

    一.IDEA连接github,创建本地仓库和远程github仓库 2. idea创建本地仓库,连接github远程仓库.参考:idea中将项目与github关联 二.IDEA中创建本地分支,并提交到远 ...

  7. github创建新分支,并上传代码

    自己从github上下载了某个工程,对代码进行修改了之后如果不想合并到main分支,可以创建一个新的分支,然后把新的代码上传到分支上.命令如下 git branch -a#查看分支 git check ...

  8. Github创建分支并删除文件

    Github创建分支并删除文件 1. $ git init 2. $ git remote add origin https://github.com/binbinErices/Car_CRM_Sys ...

  9. GitHub创建本地分支并且和GitHub远程分支建立关系

    GitHub分为本地分支和远程分支,首先这单需要搞明白,git真不愧是实习生杀手,真的很恶心,我就是刚开始没搞明白本地和远程的区别,才各种踩坑. 远程GitHub分支 就是在GitHub上可以看见的分 ...

最新文章

  1. 如此精心整理的深度学习资源只在这里,值得你拥有!(上篇)
  2. 【AI】人工智能深度学习入门路线
  3. Android执行shell命令
  4. JAVA学生成绩分析系统任务书,学籍管理系统任务书
  5. 201126阶段二单例数据库及MVC设计模式
  6. 计算机启动软件,计算机软件及应用启动会-20210703001237.pptx-原创力文档
  7. 76岁“爷爷考生”第5次备战研究生考试
  8. CentOS6.5 安装MongoDB
  9. centos7 编译php5.3,centos7下编译安装php7.3
  10. Maya2020入门:标题栏+菜单栏+状态栏
  11. win10壁纸不能幻灯片放映_如何设置Win10桌面壁纸幻灯片放映? 设置Win10桌面壁纸幻灯片放映的方法...
  12. [LeetCode]Burst Balloons 爆气球
  13. 软件随想录:程序员部落酋长Joel谈软件(阮一峰译)-3
  14. iscsi没有可用于使用快速连接登陆的目标_【解密】5G商用在即 OPPO快速网络切换方法;高管宣布华为河图商标注册成功;小米折叠屏专利曝光 类似于摩托罗拉Razr...
  15. php dl函数找不到,php的dl函数用法实例_PHP - strtoupper
  16. 超分辨率 | 综述!使用深度学习来实现图像超分辨率
  17. 数据挖掘各种算法JAVA的实现方法
  18. uni-app 手势放大图片
  19. 大数据平台下的数据治理
  20. 论文浅尝 - IJCAI2022 | 基于自适应虚词增强的小样本逆关系分类

热门文章

  1. android nfc 判断卡类型,NFC读卡判断卡类型
  2. html css3 纸张,css3代码实现纸张卷边
  3. nginx 隐藏版本号
  4. Python二维列表【重复与循环】
  5. Jenkins安装(Debian 11)
  6. 迷路在现代软件工程中的羔羊——略读邹欣老师《构建之法》及讲义有感(附上源代码管理软件以及CI/CD调研Demo)
  7. 李开复写给中国学生的七封信之给中国学生的第二封信——从优秀到卓越(下)...
  8. 保留小数点1位 php,PHP保留小数位的三种方法
  9. 组织行为学单项选择题
  10. SQL server 修改表数据