文章目录
● 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/标签名
先酱紫,后续用到再补充和复习~