最新要闻

广告

手机

iphone11大小尺寸是多少?苹果iPhone11和iPhone13的区别是什么?

iphone11大小尺寸是多少?苹果iPhone11和iPhone13的区别是什么?

警方通报辅警执法直播中被撞飞:犯罪嫌疑人已投案

警方通报辅警执法直播中被撞飞:犯罪嫌疑人已投案

家电

通讯!Git管理版本详细教程

来源:博客园


(资料图片)

一、远程仓库与本地仓库关联的逻辑关系
  • Remote:远程仓库,即你在Github或者Gitee等平台上创建的项目仓库;
  • Repository:本地仓库,你可以认为就是我们拉取项目后生成的.git文件夹;
  • Index:暂存区,事实上它只是一个文件,即.git文件夹里面的index文件,它保存即将提交到本地仓库的文件列表信息;
  • workspace:工作区,即你在VS code或者WebStorm编译器正在编写的代码。

如上内容有参考其他文章,如有侵权请联系我删除。

二、使用Git管理程序版本详细教程1、在远程Git上创建项目并获取Git项目的地址:创建好项目远程仓库,就能获取到一个.git结尾的地址,或者公司直接提供一个地址,如下:2、通过Git Bush在我们本地建的空目录下面输入下面命令即可拉取到项目到本地。
git clone https://github.com/XXXXXX/XXXXXX.git
3、查看远程分支:拉取完项目后,我们是处于master/main主分支,根据要求看是否需要切换到某个分支进行特定开发:
git branch -r
4、查看本地分支:本地创建的分支情况应该是和远程分支对应,如果本地分支未何远程分支关联,则在本地的操作不影响远程:
git branch
5、创建本地分支:通过下面的命令,创建好一个本地分支,该分支是基于当前所在分支创建的:
git branch dev(分支名称, 可以随便取)关于分支的其他命令①git branch -m newBranchName    //重命名本地分支(对远程仓库不会有影响)
②git branch -d dev //删除本地分支(对远程仓库不会有影响)6、切换分支:创建好本地分支,我们就可以切换到该分支上
git checkout dev //创建和切换两个操作也可以一起做: git checkout -b xxx (创建并切换到该本地分支)
7、发布本地分支到远程分支,当创建好一个本地分支的时候,把该分支发布到远程仓库去,让远程仓库也拥有该分支,且让它和你本地分支进行关联,方便我们后续直接进行git pull或者git push操作。
git push origin dev
8、建立本地分支与远程分支的关联(1)本地分支与远程分支关联这步不是必须,但后续就能很方便的直接使用git pull或者git push获取或提交该分支的代码,而不用去指定分支。
(1)本地新建分支,但是远程没有新建分支,执行如下命令之后,远程仓库会多一个dev分支 ①git push -u origin tes ②git push --set-upstream origin dev (2)本地没有分支,远程已存在分,我们需要创建本地分支,并将远程分支和本地的进行关联支 ① git checkout -b Test origin/Test ②git checkout -b dev --track origin/dev③git pull origin dev:dev-------两个dev分别表示远程分支名:本地分支名 (3)本地有分支,远程有分支,但还未关联,需要进行关联 git branch --set-upstream-to=origin/master
11、添加文件进缓存区,在对代码更改后,要把代码提交到远程仓库,我们就要先把代码添加到暂存区,之后提交到本地仓库,最后才能提交到远程仓库。
git add xxx(文件路径) # 多个 git add xxx(文件路径) xxx(文件路径) xxx(文件路径) ...//把工作区更改的所有文件都添加进暂存区git add .//当你误把文件添加进暂存区,也不要慌,有添加,就肯定有删除git rm --cached xxx(文件路径)//清空暂存区,暂存区实质是.git目录下的rm .git/index
12、查看工作区与暂存区的状态,这个命令用于查看工作区和暂存区的状态,能看到哪些文件被修改了,它修改后是否被暂存了,又或者还没有暂存。这个暂存的过程,专业的叫法是Git tracked,也就是是否被跟踪。
git status绿色的文件是已经添加进暂存区的,红色的文件则是未添加到暂存区的,新文件则是new file,修改的文件则是modified,删除的是deleted。
13、提交暂存区文件到本地仓库
git commit -m "说明信息"//通过上面的命令,我们就将暂存区的文件提交到本地仓库了,我们可以通过 git status 再次查看暂存区的情况查看提交记录git log
//如果你想要显示最近几条记录,你可以通过 git log -n(n为数字, 可以随意指定) 命令完成。14、提交本地仓库文件到远程仓库
git push

15、其他命令

①在远程建立一个新的分支,同步到本地git fetch origin git branch -r②合并分支比如在dev1开发一个功能,这个功能在dev1上验证通过了,要合入master,可以使用 git merge 来实现。切换到主分支 git checkout master 合并dev1到master git merge dev1③查看关联情况git branch -vv④查看远程仓库地址git remote -v

关键词: 一个新的