git分布式版本控制系统

Git - Downloads (git-scm.com)

gitee教程(超全,超详细,超长)-CSDN博客

Git教程 - 廖雪峰的官方网站 (liaoxuefeng.com)

所有的版本控制系统,其实只能跟踪文本文件改动,比如TXT文件,网页,所有程序代码。

**GIT操作**

一、在gitee网站登录,创建一个git仓库

二、查看全局配置信息

git config

1.git init

创建git代码库

2.git add .

添加当前目录的所有文件到暂存区

3.git status

查看当前文件暂存区的状态

4.git commit -m '日志文件'

上传文件更新日志

5.git remote add origin 仓库地址

获取仓库

6.git push origin dev (dev是需要上传文件至的分支名,如果仓库没有,则会 自动生成)

将本地暂存区文件传入仓库

7.git pull origin dev

拉取云端仓库的数据

8.如没有多条分支的上传与下拉需求,可使用git pull 和git push ,默认拉取和 上传的是master分支

三、git tag

在commit之后可以给需要上传的资源打上tag,方便版本切换与项目回滚。

git tag tag名

给暂存区文件添加版本号

在git push origin master后使用

git push origin tag名

上传到一个分支,可以切换

git checkout tag名

切换tag

可能遇到报错

error: pathspec '2.3' did not match any file(s) known to git

接下来进行以下操作就能正常切换

1、git fetch,将所有分支(tag)拉取到本地不更新,使本地能够查找到所有 tag分支。

2、git branch -a ,查看本地仓库对应的远程分支

3、git checkout tag名,切换分支

四、git使用dev覆盖本地及远程master分支

1、切换到dev分支:git checkout dev

2、删除本地的master分支:git branch -D master

3、将dev分支复制到本地的master分支:git checkout -b master

4、推送到远程并覆盖仓库的master分支:

git push -u origin master --force

git远程分支强制覆盖本地的分支

1、将云端的分支信息拉取到本地,便于git checkout 分支名

git fetch --all

2、将HEAD指向最新下载的版本

git reset --hard origin/分支名

五、使用git tag上传代码的完整步骤

1、get add .

2、get commit -m "上传xxx代码"

3、get tag 版本号1.0

4、get push origin master

5、get push origin 版本号1.0

add操作添加到暂存区。

commit将暂存区中的文件提提交到master分支中

reset --hard HEAD^ 回滚到上一次提交到的地方

git reset HEAD <file>

将暂存区中的修改回滚到工作区

git checkout -- readme.txt

将工作区的修改撤回

相关推荐
Winlifes2 天前
我给 Codex 做了一个 Git 面板:分支树、提交历史和工作区操作
git
郑州光合科技余经理3 天前
同城外卖小程序开发:下单成功后,后台导出能不能对上用户端状态
开发语言·前端·git·后端·uni-app·php·ai编程
我命由我123453 天前
Git 推送报错:error: src refspec main does not match any
运维·git·gitee·github·运维开发·学习方法·版本控制
Lcr3s3 天前
Git基础之(0):如何在Ubuntu(Linux)上安装git
git
玄芯散人4 天前
【筑基·058】Git协作工作流:冲突解决和PR流程
git·版本控制·团队协作
寺中人4 天前
Git 版本控制完全入门指南:从安装到实战,提交 + 分支 + 协作 + 冲突解决全拆解
git·开发工具·版本控制·团队协作·代码管理
荔枝梅梅4 天前
新手程序员 SSH 第一课:从 Git 仓库连接失败理解 SSH 协议与密钥配置
git
玄芯散人4 天前
【筑基·057】Git代码时光机:版本控制入门到分支管理
git·版本控制·嵌入式开发
szephyr4 天前
Git 分支管理实战:feature/release/hotfix 怎么用才不乱
git·分支管理·团队协作·工作流·hotfix
一木 之林4 天前
手搓家庭服务器:二手装机、Docker部署、端口映射与frp内网穿透
服务器·人工智能·git·编辑器