美文网首页
Git基本命令

Git基本命令

作者: JieYueCoder | 来源:发表于2019-03-01 16:11 被阅读0次

<file> 为文件

<message> 为消息

<name 为名称

<tagname>  为标签名

<commit id>  为版本id

安装git

显示当前目录 pwd 

创建版本库

提交一个Git仓库 git init

添加文件

添加文件到Git仓库:git add <file>

提交:git commit -m <message>

查看状态

查看仓库当前的状态:git status

查看代码差异:git diff

查看提交历史:git log

查看文件:cat

查看历史命令:git reflog

查看工作区和版本库里面最新版本的区别:git diff HEAD -- 

版本回退

当前版本:head

HEAD指向的版本就是当前版本

回退到上一版本:git reset --hard head^ 

切换版本:git reset --hard commit编号

撤销修改

把文件在工作区的修改全部撤销:git checkout -- <file>

这里有两种情况:

一种是readme.txt自修改后还没有被放到暂存区,现在,撤销修改就回到和版本库一模一样的状态;

一种是readme.txt已经添加到暂存区后,又作了修改,现在,撤销修改就回到添加到暂存区后的状态。

把暂存区的修改撤销掉:git reset HEAD <file>

git checkout其实是用版本库里的版本替换工作区的版本,无论工作区是修改还是删除,都可以“一键还原”。

删除文件

删除文件:rm <file>

从版本库中删除该文件,那就用命令git rm <file>删掉,并且git commit -m

远程仓库

添加远程仓库

要关联一个远程库,使用命令git remote add origin git@server-name:path/repo-name.git;

关联后,使用命令git push -u origin master第一次推送master分支的所有内容;

此后,每次本地提交后,只要有必要,就可以使用命令git push origin master推送最新修改;

分布式版本系统的最大好处之一是在本地工作完全不需要考虑远程库的存在,也就是有没有联网都可以正常工作,而SVN在没有联网的时候是拒绝干活的!当有网络的时候,再把本地提交推送一下就完成了同步,真是太方便了!

从远程仓库克隆

要克隆一个仓库,首先必须知道仓库的地址,然后使用git clone命令克隆。

Git支持多种协议,包括https,但通过ssh支持的原生git协议速度最快。

分支管理

创建分支:$ git branch <name>

切换分支:$ git checkout <name>

查看分支:$ git branch <name>

删除分支:$ git branch -d <name>

创建+切换分支:git checkout -b <name>

合并某分支到当前分支:git merge <name>

禁用Fast forward:--no-ff

标签管理

创建标签:git tag <name>

指定版本创建标签:git tag <name> <commit id>

查看所有标签:git tag

查看标签信息:git show <tagname>

操作标签

命令git push origin <tagname>可以推送一个本地标签;

命令git push origin --tags可以推送全部未推送过的本地标签;

命令git tag -d <tagname>可以删除一个本地标签;

命令git push origin :refs/tags/<tagname>可以删除一个远程标签。

忽略文件

忽略某些文件时,需要编写.gitignore;

.gitignore文件本身要放到版本库里,并且可以对.gitignore做版本管理!

配置别名

$ git config --globalalias.别名 原来名

相关文章

  • Github学习文档-3

    目录 1.Git 的基本的命令git init命令git status命令git add命令git commit命...

  • Git命令整理

    Git命令 ———————————————— git配置: git基本步骤: git分支管理: 创建分支命令: 切...

  • git基本命令

    Git 基本命令 git init git status git add git commit git log G...

  • Git命令集合

    基本命令 git init git status git add git commit git log 添加/删除...

  • GIT使用总结

    GIT的基本命令 远程仓库相关命令 检出仓库:$ git clone git://github.com/jquer...

  • Git工作流及常用命令

    Git安装 直接官网下载git for windows 用户信息配置 Git基本命令 work flow 其他命令

  • git命令大全

    一、 Git 命令初识 在正式介绍Git命令之前,先介绍一下Git 的基本命令和操作,对Git命令有一个总体的认识...

  • git常用命令

    一、 Git 命令初识 在正式介绍Git命令之前,先介绍一下Git 的基本命令和操作,对Git命令有一个总体的认识...

  • git 常用命令详解

    一、 Git 命令初识 在正式介绍Git命令之前,先介绍一下Git 的基本命令和操作,对Git命令有一个总体的认识...

  • Git 命令总结

    Git 命令总结 基本命令 远程仓库 分支管理 标签管理 自定义 Git 搭建 Git 服务器 安装 git:$ ...

网友评论

      本文标题:Git基本命令

      本文链接:https://www.haomeiwen.com/subject/utiruqtx.html