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

将工作区的修改撤回

相关推荐
胡少侠75 分钟前
python 获取当前git的repo地址
开发语言·git·python
竹外88481 小时前
git 基本原理
git
沥川同学1 小时前
企业级版本管理工具(1)----Git
linux·运维·git·学习
PeterJXL1 小时前
使用 Git 帮助文档
git
江上清风山间明月9 小时前
repo 查看指定日期内,哪些仓库有修改,具体的修改详情
git·repo·记录·日期·修改·作者·详情
Java入门学习10 小时前
IDEA更改远程git仓库地址
git·idea
小牛同学_10 小时前
Git 详细安装教程(详解 Git 安装过程的每一个步骤)
git
-SGlow-10 小时前
Linux相关概念和重要知识点(7)(git、冯诺依曼体系结构)
linux·运维·git
PeterJXL10 小时前
Git 与远程分支
git·分支管理
Maxx Space10 小时前
828华为云征文|部署敏捷项目管理系统工具 ZenTao
git·docker·华为云·github·敏捷开发