admin管理员组文章数量:1658704
GitHub 创建分支 [branch] 并提交分支
- 1. Branch: master
- 2. `git branch`
- 3. `git branch dbscan_dev` - `git checkout dbscan_dev`
- 4. `git push origin dbscan_dev`
- 5. `git push origin dbscan_dev`
- 5.1. fatal: The current branch dbscan_dev has no upstream branch.
- 5.2. `git push origin dbscan_dev`
- 6. Branch: master
- References
1. Branch: master
git clone https://github/ForeverStrongCheng/dbscan_clustering_algorithm
strong@foreverstrong:~/darknet_work$ git clone https://github/ForeverStrongCheng/dbscan_clustering_algorithm
Cloning into 'dbscan_clustering_algorithm'...
Username for 'https://github': chengyq116@163
Password for 'https://chengyq116@163@github':
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': chengyq116@163
Password for 'https://chengyq116@163@github':
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/ForeverStrongCheng/dbscan_clustering_algorithm/pull/new/dbscan_dev
remote:
To https://github/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': chengyq116@163
Password for 'https://chengyq116@163@github':
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/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/
版权声明:本文标题:GitHub 创建分支 (branch) 并提交分支 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://m.elefans.com/dianzi/1729814952a1213770.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论