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 tag v0.1 v0.7 v1.0 ...原创 2020-01-09 14:21:41 · 86 阅读 · 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 · 104 阅读 · 0 评论 -
Linux git(14)----Feature分支
用到的新命令 1.git branch -D 分支名:要丢弃一个没有被合并过的分支,可以通过该命令强行删除。 1.新建分支feature [root@VM_0_11_centos learn_git]# git checkout -b feature Switched to a new branch 'feature' 2.添加feature.txt文件,add 和 commit [root...原创 2020-01-09 14:21:16 · 119 阅读 · 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 · 66 阅读 · 0 评论 -
Linux git(12)----分支管理策略
用到的新命令 1.git merge --no-ff 分支名:合并分支,且禁用Fast forward 1.新建分支dev,修改readme.txt,add 和 commit,切换到主分支master [root@VM_0_11_centos learn_git]# git checkout -b dev Switched to a new branch 'dev' [root@VM_0_11...原创 2020-01-09 14:21:06 · 107 阅读 · 0 评论 -
Linux git(11)----解决冲突
用到的新命令 1.git log --graph:查看到分支合并图 1.准备新的feature1分支,修改readme.txt [root@VM_0_11_centos learn_git]# git checkout -b feature1 Switched to a new branch 'feature1' [root@VM_0_11_centos learn_git]# git bra...原创 2020-01-09 14:20:56 · 361 阅读 · 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 · 239 阅读 · 0 评论 -
Linux git(9)----从远程库克隆
用到的新命令 1.git clone:克隆一个本地库 从远程库克隆,HTTPS克隆 1.在github上新创建一个仓库名为gitskills 2.用命令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 · 155 阅读 · 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 · 109 阅读 · 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.txt delete file [root@VM_0_11_centos learn_git]# git ad...原创 2020-01-09 14:20:25 · 125 阅读 · 0 评论 -
Linux git(6)----撤销修改
用到的新命令 1.git checkout -- filename:把filename文件在 工作区 的修改全部撤销,这里有两种情况: a.filename文件自修改后还没有被放到暂存区,现在,撤销修改就回到和版本库一模一样的状态,相当于手动又把修改的内容全部撤销掉; b.filename文件已经添加到暂存区后(已经git add了),又作了修改,现在,撤销修改就回到添加到暂存区后的状态...原创 2020-01-09 14:20:28 · 209 阅读 · 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 · 79 阅读 · 0 评论 -
Linux git(4)----工作区和暂存区
用到的新命令 工作区(Working Directory):learn_git文件夹就是一个工作区,有一个隐藏目录.git,这个不算工作区,而是Git的版本库 [root@VM_0_11_centos learn_git]# ls -al total 24 drwxr-xr-x 3 root root 4096 Apr 24 11:15 . dr-xr-x---. 11 root roo...原创 2020-01-09 14:20:15 · 130 阅读 · 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 · 673 阅读 · 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 · 415 阅读 · 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 · 93 阅读 · 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 · 107 阅读 · 0 评论