![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Git学习
文章平均质量分 53
龍言玄间
in RUC keep learning
展开
-
git标签管理
git上打标签默认标签是打在最新提交的commit上的1、切换到要打标签的分支$ git brach$ git checkout master2、打标签$ git tag hhhh3、查看分支所被打的标签$ git tag4、对以前提交的commit的内容打标签:先找到对应的commit的id,然后利用id给提交的内容打标签代码格式是:git tag +标签+commit的id$ git tag hhhh f52c633 5、删除本地标签因为创建的标签都只存储在本地,不原创 2021-01-25 22:32:05 · 41 阅读 · 0 评论 -
git团队协作
团队协作的工作模式首先,抓取分支,然后本地修改抓取master分支$ git clone git@github.com:matthewchen123/gittest.git如果是在其他分支如dev进行开发,抓取对应分支$ git checkout -b dev origin/dev如在dev分支进行对应开发,需要在第一步后,把文件add到暂存区,然后要定时到dev分支。用git push origin 推送自己的修改;$ git add env.txt$ git commit -m原创 2021-01-25 22:23:08 · 121 阅读 · 0 评论 -
git工作场景——修debug和增feature
在开发时候临时需要debug其他内容,就先用git stash分支$ git stashGit还提供了一个stash功能,可以把当前工作现场“储藏”起来,等以后恢复现场后继续工作,用git status查看工作区,就是干净的(除非有没有被Git管理的文件),因此可以放心地创建分支来修复bug。建立bug分支在分支上找到bug,确定分支然后建立临时分支进行修复。比如在master分支上建立分支。建立分支,$ git checkout -b issue1修复bug后提交文件合并分支 $ gi原创 2021-01-25 21:57:31 · 164 阅读 · 0 评论 -
git解决冲突
前提建立一个新分支$ git switch -c feature1修改本地的工作区test.md文件然后再次提交add到feature1分支$ git add test.md$ git commit -m "new simple"现在,master分支和feature1分支各自都分别有新的提交,变成了这样:利用status查看是否存在冲突On branch masterYour branch is up to date with 'origin/master'.Changes n原创 2021-01-25 21:04:39 · 148 阅读 · 0 评论 -
git分支管理
分支管理创建了一个属于你自己的分支,别人看不到,还继续在原来的分支上正常工作,而你在自己的分支上干活,想提交就提交,直到开发完毕后,再一次性合并到原来的分支上,这样,既安全,又不影响别人工作。(摘自www.liaoxuefeng.com的git教程)前景提要笔者仍然在我的gittest仓库里进行,对于仓库请详见前序的文章或者个人学习git的系列文章在Git里,master分支是主分支。HEAD严格来说不是指向提交,而是指向master分支,master分支才是指向提交的。新建名为mybranchi原创 2021-01-25 20:12:12 · 76 阅读 · 2 评论 -
git从远程库克隆文件
克隆git上其他项目到自己的本地和github第一步,从别人哪里Clone来的项目git clone https://github.com/XXX/SimpleUI第二步,进入该本地文件内,使用git bashcd SimpleUI第三步,删除原有的.git信息,建议sudosudo rm -r .git第四步,初始化.gitgit init第五步,登陆Github,然后在Github上新建一个Repositories 名字为SimpleUI第六步,关联远程仓库并上传代码关联上原创 2021-01-25 19:36:21 · 136 阅读 · 0 评论 -
git上传文件到远程仓库
Git是分布式版本控制系统,同一个Git仓库,可以分布到不同的机器上。怎么分布呢?一开始只有一台机器有一个原始版本库,然后其他的机器可以“克隆”这个原始版本库,而且每台机器的版本库其实都是一样的,并没有主次之分。实际情况——找一台24小时开机的服务器的角色,其他每个人都从这个“服务器”仓库克隆一份到自己的电脑上,并且各自把各自的提交推送到服务器仓库里,也从服务器仓库中拉取别人的提交。网站就是提供Git仓库托管服务的,只要注册一个GitHub账号,就可以免费获得Git远程仓库。请看这个文章连接github原创 2021-01-25 19:29:26 · 148 阅读 · 0 评论 -
git删除文件
git里删除是一种修改操作删除文件先提交一个t2.md文件到git里然后利用rm命令删除没用的文件$ git add t2.md$ git commit -m "need to delete"[master f04f5fc] need to delete 1 file changed, 1 insertion(+) create mode 100644 t2.md$ rm t2.md此时查看状态的时候,因为删除文件所以工作区和版本库不一致,git status命令会提示哪些文件被删除$原创 2021-01-25 11:19:11 · 556 阅读 · 0 评论 -
git撤销修改和查看文件内容
撤销修改被提交的文件里包含错误,错误及时的,就可以很容易地纠正它。手动将文件错误修改,然后重新提交使用git reset命令。既可以回退版本,也可以把暂存区的修改回退到工作区。当我们用HEAD时,表示最新的版本。利用命令,在只进行add命令而没有进行commit命令前可以修改$ git checkout -- test.md命令git checkout – test.md意思就是,把test.md文件在工作区的修改全部撤销,这里有两种情况:一种是test.md自修改后还没有被放到暂存区原创 2021-01-25 10:48:26 · 107 阅读 · 0 评论 -
git管理修改
Git比其他版本控制系统设计得优秀因为Git跟踪并管理的是修改,而非文件。修改:什么是修改?比如文件里新增了一行,删除了一行,也是一个修改,更改了某些字符,删了一些又加了一些,甚至创建一个新文件,都算一个修改test.md文件第四次修改紧接着前三次修改在同一次打开的git bash里进行,前三次修改请看这些内容。然后$ git commit -m “git changes”,然后$ git status查看状态$ git statusOn branch masterChanges not原创 2021-01-24 21:21:31 · 104 阅读 · 0 评论 -
git的工作区、暂存区、本地仓库、远程仓库
git的工作区、暂存区、本地仓库、远程仓库git的工作区、暂存区、本地仓库、远程仓库如下图可以看到,该图引自博客的内容工作区程序员进行开发(改动)的地方,是当前看到的。说明:任何对象都是在工作区中诞生和被修改通俗而言,就是在本地电脑操作的文件夹的位置,下面是笔者学习git的时候用的文件夹,文件夹里的.git被隐藏了。暂存区工作区有一个隐藏目录.git,这个是Git的版本库。Git的版本库里有称为stage(或者叫index)的暂存区,还有Git为我们自动创建的第一个分支master,以及原创 2021-01-24 21:07:31 · 1663 阅读 · 0 评论 -
git版本控制
笔者的test.md文件,第一版文件只有一个格子里的内容,第二版没有上传,第三版加了第二个格子和第三个格子里的内容(版本如下图,按照时间先后命名)。第一版和第三版分别都在修改后传上github。第一版第二版第三版查看文件所有版本版本控制系统命令查看文件的历史记录,在Git中的git log命令查看,显示从最近到最远的提交日志(没上传的第二版就看不到)$ git logcommit 6a9e57ac7f840f5674d641d09db914e117afaad6 (HEAD -> m原创 2021-01-24 20:46:48 · 70 阅读 · 0 评论 -
git bash和github连接
Git Bashgit bash是在Windows下的命令行工具,基于msys GNU环境,用来进行git分布式版本控制工具。主要用于git版本控制,上传下载项目代码。连接github第一步:若是首次安装使用git,使用git bash先配置github的用户名称和邮箱git config --global user.name "your name"git config --global user.email "your_email@youremail.com"第二步:检查是否有ssh目录及对原创 2021-01-24 20:24:12 · 1660 阅读 · 0 评论 -
git添加文件和查看版本异同
git添加文件添加文件到Git仓库,分3步:找到所在文件夹右键鼠标打开git bash;找到所需要进行传送的文件(个人编辑了一个test.md格式文件)下面3-4的指令都在git bash里操作使用命令$ git init把文件夹初始化。(在文件夹内部会生成.git文件夹,如果没有看到.git文件,就在git bash里输入ls -ah)使用命令git add ,注意,可反复多次使用,添加多个文件;使用命令git commit -m ,完成。(注意在add文件的时候要用文件名+文件格式)$原创 2021-01-24 17:17:24 · 143 阅读 · 0 评论 -
git学习系列文章
Git是什么?Git是目前世界上最先进的分布式版本控制系统(没有之一)。Git有什么特点?简单来说就是:高端大气上档次!原创 2021-01-24 16:12:58 · 163 阅读 · 0 评论