当前位置: 棋牌电玩游戏平台 > 独家报道 > 正文

Git(1)-常用指令总结

时间:2019-08-27 01:45来源:独家报道
//先要理解这四个概念,这是一个提交代码的流动轨迹: 1.工作区(编辑器)-经过add到2- 2.暂存区 (缓存)- 经过commit3- 3.本地仓库 (本地项目)-经过 push4- 4.远程仓库 (线上项目 )

//先要理解这四个概念,这是一个提交代码的流动轨迹:
1.工作区(编辑器)-经过add到2-
2.暂存区 (缓存)- 经过commit3-
3.本地仓库 (本地项目)-经过 push4-
4.远程仓库 (线上项目 )

Linux基础指令

cd .. //返回上级目录
cd d: //进入d盘
ls -al //查看文件
touch dome.txt //创建文件
rm dome.txt //删除文件
vim 文件名 //编辑文件

图片 1

Workspace:工作区
Index / Stage:暂存区(缓存区)
Repository:仓库区(或本地仓库)
Remote:远程仓库

Git学习教程,廖雪峰老师讲解的非常好,详细参见Git教程-廖雪峰的官方网站,本编文章主要是在学习Git时,出现的一些问题,以及一些知识点的总结。

//拉取远程(这里默认拥有项目权限)
$ git clone <项目地址> //拉取远程分支,这里默认是master分支
$ git checkout -b <分支名称> /origin/<分支名称> //拉取远程分支(非master)到本地,比如要拉取dev_1.0.0的分支到本地 : git checkout -b dev_1.0.0 /origin/dev_1.0.0

git 初始化

git init //当前目录下初始一个仓库,多一个.git的隐藏文件夹
git clone <path> //克隆gitcode
git remote add [shortname] [url] //添加远程库

常用的命令

$git init:将当前路径编程Git可以管理的仓库
$git add 文件名:将文件添加到暂存区
$git commit -m "提交注释":将当期那暂存区的文件提交到仓库
$git status:常看当前仓库的状态
$git diff 文件名:查看文件的修改内容
$git log:常看当期那仓库的历史记录
$git log --pretty=oneline:常看简略的历史记录
$git reset --hard HEAD:回退上一个版本(HEAD是上一个版本,HEAD^^是上上一个版本,HEAD~100是上100个版本,)
$git reset --hard "commit_id":回退至指定的commit_id版本
$git reflog :查看命令历史
$git diff HEAD -- 文件名:查看工作区和版本库里面版本的区别
$git checkout -- 文件名:将工作区的文件全部撤销
$git reset HEAD 文件名:将工作区的文件全部撤销
$rm 文件名:删除文件
$git rm 文件名:将删除的文件添加到暂存区
$git remote add origin git@github.com:Miss-TDQ/gitskills.git:连接远程github上的仓库
$git push -u origin master:第一次把本地内容推到远程仓库
$git push origin master:推送远程仓库
$git clone git@github.com:Miss-TDQ/gitskills.git:将github远程仓库克隆到当前路径
$git checkout -b dev:创建并切换dev分支
$ git branch:查看当前的分支
$git branch dev:创建dev分支
$git checkout dev:切换dev分支
$ git merge dev:dev分支合成到master分支上
$git merge --no--ff -m "" dev:合并dev分支并且禁用Fast forward模式
$git branch -d dev:删除dev分支
$git log --graph:命令可以看到分支合并图
$ git log --graph --pretty=oneline --abbrev-commit:查看分支合并图
$git stash:把当前的工作现场"储藏"起来
$git push origin "分支名":推送自己的修改
$git pull:更新本地仓库,与远程仓库一致
$git checkout -b branch-name origin/branch-name:在远程建立新的分支
$git branch --set-upstream branch-name origin/branch-name :若本地仓库没有远程仓库的分支,使用该命令添加其分支,然后在git pull
$git tag v1.0:在当前commit打上标签
$git tag v1.0 commit_id:在commit_id打上标签
$git tag:查看所有的标签
$git show v1.0:查看标签信息
$ git tag -a v0.1 -m "version 0.1 released" 3628164:对v0.1标签添加解释文字
$git tag -d v1.0:删除1.0标签
$git push origin <tagname>:将tagname推送远程
$git push origin --tags:推送所有的标签至远程
删除远程标签:首先要删除本地标签,然后删除远程标签
$git tag -d v1.0
$git push origin :refs/tags/v1.0

//分支之间:切换,添加,删除
$ git branch -a //查看所有分支
$ git checkout <需要切换到的分支名称> //切换到某个分支 比如master(master也是分支,只是一般作为项目的线上发布版本,以它为主干)

git基础指令-添加、提交、查看、删除、找回

$ git branch <新建本地的分支名称> //新建本地的分支
$ git branch -D <删除本地分支的名称> //删除本地的分支

添加

git add read.md //添加文件到缓存区
git add . //该目录下所有文件添加到缓存区
git add -a //全部文件添加到缓存区

$ git push --set-upstream origin <需要提交到远程的分支名称> //将新建的本地分支提交到远程
$ git push - - delete origin <需要删除的远程分支名称> //删除远程的分支

提交

git commit -m "mrak" //提交本地仓库
git cherry-pick

编辑:独家报道 本文来源:Git(1)-常用指令总结

关键词: 操作系统 OS X 前端技术总结