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

将工作区的修改撤回

相关推荐
敲敲敲-敲代码8 小时前
git安装记录
git
我是人✓8 小时前
Git入门:从零开始掌握分布式版本控制
分布式·git
Aurora_eye9 小时前
Git 笔记
笔记·git
解道Jdon10 小时前
FigCraft把Figma用Rust从零重写了一遍
ide·windows·git·svn·eclipse·github·visual studio
橙橙笔记12 小时前
QT安卓软件的制作
android·git·qt·软件
我是人✓13 小时前
Git远程协作与标签管理全攻略
git
闰土_RUNTU13 小时前
Git实用手册(持续更新)
git
Shaoshing13 小时前
ggggggggit
git
Lucky GGBond14 小时前
解决 Git 推送报错:Could not resolve host 及 DNS 劫持排查指南
git
川石课堂软件测试14 小时前
自动化测试|持续集成Git使用详解
git·python·jmeter·mysql·ci/cd·容器·kubernetes