当前位置: 首页> 房产> 市场 > git分布式版本控制系统

git分布式版本控制系统

时间:2025/7/14 19:17:05来源:https://blog.csdn.net/weixin_45939821/article/details/139824686 浏览次数:0次

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

        将工作区的修改撤回

关键字:git分布式版本控制系统

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: