前言
详细学习可参考以下网站:
1、https://www.w3cschool.cn/git/git-branch.html
2、https://www.runoob.com/git/git-pull.html
3、https://git-scm.com/book/zh/v2/Git-%E5%9F%BA%E7%A1%80-%E6%89%93%E6%A0%87%E7%AD%BE
4、https://blog.csdn.net/qq_32452623/article/details/78355976
一、本地创建仓库,上传到GitHub
先在本地创建仓库,并在GitHub上创建对应的仓库,保存对应的地址:https://github.com/XXX/XXXXX.git。之后执行以下命令:
git init # 初始化,生成.git文件夹
git config user.name userName # 配置GitHub的用户名和地址
git config user.email userName@gmail.com
git remote add origin https://github.com/XXX/XXXXX.git # 添加远程仓库https地址,这个地址需要在GitHub网站上对应的事先创建的仓库的地址
git add . # 添加当前目录中的所有文件到git中,以方便后面的push
git commit -m "remote commit"
git push -u origin main # 这一步可能出错
git pull # 如果GitHub远程仓库已经有内容了需要先pull
- git pull说明
– 如果GitHub远程仓库已经有内容了需要先pull,进行同步,该命令是从远程获取代码并合并本地的版本,是 git fetch 和 git merge FETCH_HEAD 的简写。
– git pull 的正常命令模式是:git pull <远程主机名> <远程分支名>:<本地分支名>;意思是将<远程主机名> 上的<远程分支名>分支拉取到本地分支<本地分支名>
– 更新操作:git pull 或者 git pull origin
git status # 查看当前修改文件,没问题执行下一步
git add . # 添加所有更改文件,其中的'.'可以换成相应的更改文件
git commit -m "your descriptions" # 注意在push之前一定要commit 否则将会出错:
git push -u origin main #或者 git push origin main:main
- git push <远程主机名> <本地分支名>:<远程分支名>说明
二、创建分支和打标签
1.创建分支
git branch -a # 查看当前git所有的分支
git branch myBranchName # 创建一个名为myBranchName的分支
git checkout -b branchName2 # 创建新分支branchName2并切换到该分支下
git checkout branchName # 切换到分支branchName
git branch -M newName # 将当前分支的名字改为newName
git branch -d branchName # 删除本地分支branchName
git push origin branchName # 将分支branchName上传到GitHub上
代码如下(示例):
2.打标签
像其他版本控制系统(VCS)一样,Git 可以给仓库历史中的某一个提交打上标签,以示重要。 比较有代表性的是人们会使用这个功能来标记发布结点( v1.0 、 v2.0 等等)。
git tag # 列出当前所有的标签,或者git tag -l
git tag -a v0.0 -m "version0.0" # 创建附注标签v0.0 ,附注说明为: "version0.0"
git show v0.0 # 可以看到标签v0.0的信息和与之对应的提交信息
git tag v0.0-lw # 创建轻量级标签 v0.0-lw
git log --pretty=oneline # 查看提交历史
git push origin v0.0-lw # 共享标签v0.0-lw到远程(GitHub)
git push origin --tag # 共享所有的标签
git tag -d v0.0 # 删除标签,这样并不会同步到远程的GitHub上,因此需要执行以下命令之一
git push origin :refs/tags/v0.0 # 或者:git push origin --delete v0.0
总结
版权声明:本文为qq_40250056原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。