Git学习
文章平均质量分 53
龍言玄间
in RUC keep learning
展开
-
git标签管理
git上打标签 默认标签是打在最新提交的commit上的 1、切换到要打标签的分支 $ git brach $ git checkout master 2、打标签 $ git tag hhhh 3、查看分支所被打的标签 $ git tag 4、对以前提交的commit的内容打标签:先找到对应的commit的id,然后利用id给提交的内容打标签 代码格式是:git tag +标签+commit的id $ git tag hhhh f52c633 5、删除本地标签 因为创建的标签都只存储在本地,不原创 2021-01-25 22:32:05 · 49 阅读 · 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 · 130 阅读 · 0 评论 -
git工作场景——修debug和增feature
在开发时候临时需要debug其他内容,就先用git stash分支 $ git stash Git还提供了一个stash功能,可以把当前工作现场“储藏”起来,等以后恢复现场后继续工作,用git status查看工作区,就是干净的(除非有没有被Git管理的文件),因此可以放心地创建分支来修复bug。 建立bug分支 在分支上找到bug,确定分支然后建立临时分支进行修复。比如在master分支上建立分支。 建立分支,$ git checkout -b issue1 修复bug后提交文件合并分支 $ gi原创 2021-01-25 21:57:31 · 169 阅读 · 0 评论 -
git解决冲突
前提 建立一个新分支 $ git switch -c feature1 修改本地的工作区test.md文件然后再次提交add到feature1分支 $ git add test.md $ git commit -m "new simple" 现在,master分支和feature1分支各自都分别有新的提交,变成了这样: 利用status查看是否存在冲突 On branch master Your branch is up to date with 'origin/master'. Changes n原创 2021-01-25 21:04:39 · 155 阅读 · 0 评论 -
git分支管理
分支管理 创建了一个属于你自己的分支,别人看不到,还继续在原来的分支上正常工作,而你在自己的分支上干活,想提交就提交,直到开发完毕后,再一次性合并到原来的分支上,这样,既安全,又不影响别人工作。(摘自www.liaoxuefeng.com的git教程) 前景提要 笔者仍然在我的gittest仓库里进行,对于仓库请详见前序的文章或者个人学习git的系列文章 在Git里,master分支是主分支。HEAD严格来说不是指向提交,而是指向master分支,master分支才是指向提交的。 新建名为mybranchi原创 2021-01-25 20:12:12 · 85 阅读 · 2 评论 -
git从远程库克隆文件
克隆git上其他项目到自己的本地和github 第一步,从别人哪里Clone来的项目 git clone https://github.com/XXX/SimpleUI 第二步,进入该本地文件内,使用git bash cd SimpleUI 第三步,删除原有的.git信息,建议sudo sudo rm -r .git 第四步,初始化.git git init 第五步,登陆Github,然后在Github上新建一个Repositories 名字为SimpleUI 第六步,关联远程仓库并上传代码 关联上原创 2021-01-25 19:36:21 · 146 阅读 · 0 评论 -
git上传文件到远程仓库
Git是分布式版本控制系统,同一个Git仓库,可以分布到不同的机器上。怎么分布呢?一开始只有一台机器有一个原始版本库,然后其他的机器可以“克隆”这个原始版本库,而且每台机器的版本库其实都是一样的,并没有主次之分。 实际情况——找一台24小时开机的服务器的角色,其他每个人都从这个“服务器”仓库克隆一份到自己的电脑上,并且各自把各自的提交推送到服务器仓库里,也从服务器仓库中拉取别人的提交。 网站就是提供Git仓库托管服务的,只要注册一个GitHub账号,就可以免费获得Git远程仓库。请看这个文章连接github原创 2021-01-25 19:29:26 · 158 阅读 · 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 · 578 阅读 · 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 · 116 阅读 · 0 评论 -
git管理修改
Git比其他版本控制系统设计得优秀 因为Git跟踪并管理的是修改,而非文件。 修改: 什么是修改?比如文件里新增了一行,删除了一行,也是一个修改,更改了某些字符,删了一些又加了一些,甚至创建一个新文件,都算一个修改 test.md文件第四次修改紧接着前三次修改在同一次打开的git bash里进行,前三次修改请看这些内容。然后$ git commit -m “git changes”,然后$ git status查看状态 $ git status On branch master Changes not原创 2021-01-24 21:21:31 · 109 阅读 · 0 评论 -
git的工作区、暂存区、本地仓库、远程仓库
git的工作区、暂存区、本地仓库、远程仓库 git的工作区、暂存区、本地仓库、远程仓库如下图可以看到,该图引自博客的内容 工作区 程序员进行开发(改动)的地方,是当前看到的。 说明:任何对象都是在工作区中诞生和被修改 通俗而言,就是在本地电脑操作的文件夹的位置,下面是笔者学习git的时候用的文件夹,文件夹里的.git被隐藏了。 暂存区 工作区有一个隐藏目录.git,这个是Git的版本库。 Git的版本库里有称为stage(或者叫index)的暂存区,还有Git为我们自动创建的第一个分支master,以及原创 2021-01-24 21:07:31 · 1676 阅读 · 0 评论 -
git版本控制
笔者的test.md文件,第一版文件只有一个格子里的内容,第二版没有上传,第三版加了第二个格子和第三个格子里的内容(版本如下图,按照时间先后命名)。第一版和第三版分别都在修改后传上github。 第一版 第二版 第三版 查看文件所有版本 版本控制系统命令查看文件的历史记录,在Git中的git log命令查看,显示从最近到最远的提交日志(没上传的第二版就看不到) $ git log commit 6a9e57ac7f840f5674d641d09db914e117afaad6 (HEAD -> m原创 2021-01-24 20:46:48 · 77 阅读 · 0 评论 -
git bash和github连接
Git Bash git 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 · 1694 阅读 · 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 · 151 阅读 · 0 评论 -
git学习系列文章
Git是什么? Git是目前世界上最先进的分布式版本控制系统(没有之一)。 Git有什么特点?简单来说就是:高端大气上档次!原创 2021-01-24 16:12:58 · 172 阅读 · 0 评论