github 搭建远程仓库和分支、标签的操作


● git是分为四部分:
① 一部分是你自己的文件,
② 缓存区:git add xx将修改保存到缓存区
③ 本地库:git comiit 是将本地修改保存到本地仓库中
④ 远程仓库:git push 将本地仓库修改推送到服务器上的仓库中

一、搭建远程仓库

1. 初始化项目

【示例】:git init

2. 添加到缓存区

【示例】:git add xxx
xxx :.(当前目录全部文件)、-A(当前目录全部文件)、README.md等

3. 提交git到版本库

【示例】:git commit -m “这是注释:初始化项目”
-m是提交的注释

4. 绑定远程仓库

【示例】:git remote add origin [email protected]:chenchuhan/HT-F01.git

5. 推送

【示例】:git push -u origin master
==git push origin与git push -u origin master的区别

$ git push origin
上面命令表示,将当前分支推送到origin主机的对应分支。 
如果当前分支只有一个追踪分支,那么主机名都可以省略。 
$ git push 如果当前分支与多个主机存在追踪关系,那么这个时候-u选项会指定一个默认主机,
这样后面就可以不加任何参数使用git push。
 
$ git push -u origin master 上面命令将本地的master分支推送到origin主机,同时指定origin为默认主机,
后面就可以不加任何参数使用git push了。 不带任何参数的git push,默认只推送当前分支,这叫做simple方式。
此外,还有一种matching方式,会推送所有有对应的远程分支的本地分支

参考: git push 本地项目推送到远程分支 git命令版.

二、分支管理

1. 查看和切换分支:

● 查看当前分支:git branch (会列出所有分支,当前分支的面会有一个*号)

$ git branch
* master

● 切换分支:
git checkout 分支名
● 创建与切换同时进行:
git checkout -b 分支名

2. 合并分支

● 在分支上修改的内容合并到master分支,首先切换到master分支 :git merge 分支名

3. 删除分支

● 删除分支: git branch -d 分支名
● 删除远程分支: git push origin :分支名
git push origin --delete 分支名
●查看分支合并图:git log --graph

4. 分支策略

●推送分支(一中的上传):git push origin master
git push origin dev
●抓取分支:从远程库clone时,默认只能看到master
想在dev分支上开发,就必须创建origin的dev分支到本地
git checkout -b dev origin/dev

三、标签管理

打标签:git tag 标签名
查看所有标签:git tag
指定commit id打标签:git tag 标签名 commitID
指定标签信息:git tag -a 标签名 -m “标签信息”
切换到指定标签: git checkout 标签名
查看说明文字:git show 标签名

1.推送标签

●推送标签到远程:git push origin 标签名
●一次性推送全部尚未推送到远程的本地标签: git push origin --tags

2. 删除标签

●先本地删除: git tag -d 标签名
再从远程删除:git push origin crefs/tags/标签名

先酱紫,后续用到再补充和复习~

参考: github项目的开发创建仓库、分支管理、分支策略、标签管理.

发布了19 篇原创文章 · 获赞 28 · 访问量 3668

猜你喜欢

转载自blog.csdn.net/qq_16504163/article/details/100018772