一、初始化
1、初始化仓库
git init
2、初始化并创建分支并切换到dev分支
git init -b dev
二、添加文件
1、添加要提交的全部文件
git add .
2、对这次提交的说明描述
git commit -b "第一次提交"
三、分支操作
1、查看分支
git branch
2、创建分支
git branch test
3、创建分支并切换到分支
git checkout -b test
4、修改分支名字,把test分支修改为prod
git branch -m test prod
5、删除分支prod,强制删除分支用-D
git branch -d prod
四、合并子分支到主分支
1、切换到主分支main
git checkout main
2、合并dev分支的内容到main分支
git merge dev
五、commit提交操作
1、修改上一次提交相关操作
实例:比如我提交了文件a.text
bash
git add a.text
git commit -m '第一次提交'
情况1:是这次提交的a.text里面有错别字,重新改了错别字,但是不想产生一条新的提交记录,我想合并到上一次提交记录里,使用下面命令
git commit --amend -m '第一次提交'
情况2:如果遗漏了一个文件b.text,还是不想产生一条新的提交记录,就要合并到上一次提交记录里,使用下面命令
先添加遗漏的文件
git add b.text
使用--amend修正并提交
git commit --amend -m '第一次提交'
情况3:提交记录的描述写错了,修改
git commit --amend -m '第一次提交-改'
六、关联远程仓库
1、本地git目录关联远程仓库,在根目录输入如下命令;(myname 自定义远程仓库名)
git remote add myname https://github.com:wenhui/test.git
2、推送本地到远程库(myname对应上面的自定义名)(main对应分支),下面命令意思是推送本地库到远程库myname的main分支下
git push myname main
七、操作远程仓库和分支
1、查看当前本地仓库对应的远程仓库
git remote -v
2、查看本地分支
git branch
3、查看本地+远程分支
git branch -a
4、推送本地的aaa分支到远程库
git push origin aaa
5、推送本地的所有分支到远程库
git push origin --all
6、设置默认分支:在git远程仓库网站里面设置
7、删除远程分支:在git远程仓库网站里面删除
8、本地删除远程仓库分支
git push origin -d test
八、对git打标签
标1、打标签(下面是对最后一次提交打标签)
git tag v1.0
2、给指定提交打标签,
先查看所有提交,可以看到每次提交和他的id(ajdefs3)
git log --oneline
git tag v0.5 ajdefs3
3、为指定提交打标签,并注释
git tag v0.0 -a -m '给v0.0做个注释' jdjad2d
九、标签到操作
1、查看标签
git tag
2、查看标签内容中包含v1的
git tag -l 'v1*'
3、查看某个标签详细信息
git show v0.0
4、推送本地标签v0.0到远程库origin
git push origin v0.0
5、推送所有标签到远程库
git push origin --tags
6、删除本地标签
git tag -d v0.0
7、删除远程库的标签
git push origin -d v0.0
十、创建发行版:在github网站选择分支和标签后填入描述等信息发布
十一、fork和pr操作
fork和pr fork克隆别人的仓库,并通过pr贡献给源仓库