![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Git
ztq小天
sdasas
展开
-
Linux git(17)----操作标签
用到的新命令1.git tag -d 标签:删除指定的标签2.git push origin 标签:推送指定标签到远程(git push origin --tags:推送所有标签)3.git push origin :refs/tags/标签:从远程删除标签1.删除指定标签[root@VM_0_11_centos learn_git]# git tagv0.1v0.7v1.0...原创 2020-01-09 14:21:41 · 74 阅读 · 0 评论 -
Linux git(16)----创建标签
用到的新命令1.git tag 标签标记:在当前分支上打标签(可带参数的-a、-m)(默认标签是打在最新提交的commit上的)2.git tag:查看当前分支的标签(标签不是按时间顺序列出,而是按字母排序的)3.git show 标签标记:查看指定标签标签信息1.在当前分支上打标签[root@VM_0_11_centos learn_git]# git checkout mast...原创 2020-01-09 14:21:25 · 98 阅读 · 0 评论 -
Linux git(14)----Feature分支
用到的新命令1.git branch -D 分支名:要丢弃一个没有被合并过的分支,可以通过该命令强行删除。1.新建分支feature[root@VM_0_11_centos learn_git]# git checkout -b featureSwitched to a new branch 'feature'2.添加feature.txt文件,add 和 commit[root...原创 2020-01-09 14:21:16 · 110 阅读 · 0 评论 -
Linux git(13)----Bug分支
用到的新命令1.git stash:当前工作现场“储藏”起来,等以后恢复现场后继续工作2.git stash list:查看stash内容3.git stash apply 工作现场:恢复工作现场,但stash内容不会删除,需要使用git stash drop来删除4.git stash drop 工作现场:删除stash内容5.git stash pop:恢复工作现场的同时把stas...原创 2020-01-09 14:21:12 · 60 阅读 · 0 评论 -
Linux git(12)----分支管理策略
用到的新命令1.git merge --no-ff 分支名:合并分支,且禁用Fast forward1.新建分支dev,修改readme.txt,add 和 commit,切换到主分支master[root@VM_0_11_centos learn_git]# git checkout -b devSwitched to a new branch 'dev'[root@VM_0_11...原创 2020-01-09 14:21:06 · 95 阅读 · 0 评论 -
Linux git(11)----解决冲突
用到的新命令1.git log --graph:查看到分支合并图1.准备新的feature1分支,修改readme.txt[root@VM_0_11_centos learn_git]# git checkout -b feature1Switched to a new branch 'feature1'[root@VM_0_11_centos learn_git]# git bra...原创 2020-01-09 14:20:56 · 336 阅读 · 0 评论 -
Linux git(10)----创建、合并分支
在分支dev上添加文件a后,回到master 查看会有该文件,再回到dev add,commit后,master分支上的a才会不见用到的新命令1.git checkout -b 分支名:创建当前分支的一个分支,并切换到该分支,-b参数表示创建并切换2.git checkout 分支名:切换到该分支3.git branch:列出所有分支,当前分支前面会标一个*号。4.git branc...原创 2020-01-09 14:20:45 · 227 阅读 · 0 评论 -
Linux git(9)----从远程库克隆
用到的新命令1.git clone:克隆一个本地库从远程库克隆,HTTPS克隆1.在github上新创建一个仓库名为gitskills2.用命令git clone克隆一个本地库,其中git clone后面的地址可以从图1中标记位置找到[root@VM_0_11_centos learn_git]# git clone https://github.com/TQ5911/gitski...原创 2020-01-09 14:20:42 · 145 阅读 · 0 评论 -
Linux git(8)----添加远程库
用到的新命令1.git remote add origin https://github.com/TQ5911/learn_git.git:关联一个远程库2.git push -u origin master:第一次推送master分支的所有内容,此后,每次本地提交后,只要有必要,就可以使用命令git push origin master推送最新修改;添加远程库1.在关联的gi...原创 2020-01-09 14:20:37 · 100 阅读 · 0 评论 -
Linux git(7)----删除文件
用到的新命令1.git rm test.txt:确实要从版本库中删除该文件,那就用命令git rm删掉,并且git commit在Git中,删除也是一个修改操作1.先添加一个文件test.txt[root@VM_0_11_centos learn_git]# vim test.txtdelete file[root@VM_0_11_centos learn_git]# git ad...原创 2020-01-09 14:20:25 · 119 阅读 · 0 评论 -
Linux git(6)----撤销修改
用到的新命令1.git checkout -- filename:把filename文件在 工作区 的修改全部撤销,这里有两种情况:a.filename文件自修改后还没有被放到暂存区,现在,撤销修改就回到和版本库一模一样的状态,相当于手动又把修改的内容全部撤销掉;b.filename文件已经添加到暂存区后(已经git add了),又作了修改,现在,撤销修改就回到添加到暂存区后的状态...原创 2020-01-09 14:20:28 · 201 阅读 · 0 评论 -
Linux git(5)----管理修改
用到的新命令Git跟踪并管理的是修改,而非文件1.对readme.txt做一个修改,加一行内容[root@VM_0_11_centos learn_git]# vim readme.txt Git is a distributed version control system.Git is free software distributed under the GPL.Git ha...原创 2020-01-09 14:20:22 · 71 阅读 · 0 评论 -
Linux git(4)----工作区和暂存区
用到的新命令工作区(Working Directory):learn_git文件夹就是一个工作区,有一个隐藏目录.git,这个不算工作区,而是Git的版本库[root@VM_0_11_centos learn_git]# ls -altotal 24drwxr-xr-x 3 root root 4096 Apr 24 11:15 .dr-xr-x---. 11 root roo...原创 2020-01-09 14:20:15 · 121 阅读 · 0 评论 -
Linux git(3)----版本回退
用到的新命令1.git log:查看历史版本记录,显示从最近到最远的提交日志2.git reset --hard HEAD^:回退到上一个版本,HEAD~N回退到前N个版本2.git reflog:记录你的每一次命令当文件修改到一定程度的时候,就可以“保存一个快照”,这个快照在Git中被称为commit。一旦你把文件改乱了,或者误删了文件,还可以从最近的一个commit恢复,然后继续工...原创 2020-01-09 14:20:07 · 626 阅读 · 0 评论 -
Linux git(2)----查看仓库状态、更新版本、查看修改的内容
用到的新命令1.git statu:查看仓库当前的状态2.git diff:查看修改了什么内容#修改之前的readme.txt文件#git status命令可以让我们时刻掌握仓库当前的状态[root@VM_0_11_centos learn_git]# vim readme.txt Git is a distributed version control system. &...原创 2020-01-09 14:20:01 · 404 阅读 · 0 评论 -
Linux git(1)----安装git、创建版本库、添加文件
用到的新命令1.git init:把当前目录变成Git可以管理的仓库2.git add:告诉Git,把文件添加到仓库,执行下面的命令,没有任何显示3.git commit:告诉Git,把文件提交到仓库,-m后面输入的是本次提交的说明4.git reset HEAD:取消上次add的文件, HEAD 后面什么都不跟的话 就是上一次add 里面的全部文件撤回了/否则对指定的文件进行撤回输...原创 2020-01-09 14:19:42 · 86 阅读 · 0 评论 -
Linux git(15)----多人协作
用到的新命令1.git remote:查看远程库的信息,-v显示更详细的信息:2.git push origin master:推送要指定本地分支,这样,Git就会把该分支推送到远程库对应的远程分支上3.git checkout -b 分支名 origin/分支名:在本地创建和远程分支对应的分支4.git branch --set-upstream 分支名 origin/分支名:建立本地...原创 2020-01-09 14:21:19 · 99 阅读 · 0 评论