程序猿必会--Git的基本使用(一)
  q5NSI2IwWW3x 2023年11月02日 36 0

git是一个开源的分布式版本控制系统,与SVN类似但是Git是分布式的,利于分支来操作管理代码,Git的操作一般使用命令,SVN操作一般倾向于可视化页面。

程序猿必会--Git的基本使用(一)_暂存区

workspace:工作区

staging area:暂存区/缓存区

local repository:版本库或本地仓库

remote repository:远程仓库

Git 基本操作

拷贝一个 Git 仓库到本地:
git clone <地址>

实例:

//SSH
git clone git@gitee.com:Tony-Stark66/DepartmentManage_SpringBoot.git
//https
git clone https://gitee.com/Tony-Stark66/DepartmentManage_SpringBoot.git
分支:
// 分支相关
git branch
用于查看本地仓库分支和远程仓库分支

//切换本地分支
git checkout <本地分支名>
//切换本地分支,切换到master
git checkout master

// 新建并切换为login
git checkout -b login //新创建一个分支login

//合并分支
//将选中的分支合并到当前分支(是当前分支哦)
git merge <分支名>

//将login分支合并过来
git merge login
提交:
//初始化
git init 

//添加当前目录下的所有文件到暂存区
git add .

//将暂存区内容添加到本地仓库中
git commit -m [message]

//添加远程版本库
git remote add [shortname] [url]
//删除与远程仓库之间的连接
git remote rm origin 


//用于从将本地的分支版本上传到远程并合并
git push <本地分支名>|<远程分支名>

//用于从远程获取代码库。
git fetch
拉取远程仓库内容:
git pull <本地分支名>
用于从远程获取代码并合并本地的版本

提交项目之前要pull一下

报错处理:

1、执行 git add . 时报错

warning: LF will be replaced by CRLF in package.json.
The file will have its original line endings in your working directory
warning: LF will be replaced by CRLF in pnpm-lock.yaml.
The file will have its original line endings in your working directory

原因:

windows中的换行符为 CRLF,而在Linux下的换行符为LF,所以在执行git add . 时,会出现warning。

解决方法:

1、

git config core.autocrlf false  //禁用自动转换
【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月08日 0

暂无评论

推荐阅读
  X5zJxoD00Cah   2023年11月19日   42   0   0 管理系统githtml
  DF5J4hb0hcmT   2023年12月12日   31   0   0 服务器git
  eVzzROmRiJco   2023年11月19日   36   0   0 git版本库
  DF5J4hb0hcmT   2023年11月19日   38   0   0 git
q5NSI2IwWW3x