Git常用命令及基础概念

1.基础概念
1.1Workspace工作区
          在电脑中能看到的目录。
1.2Index/Stage暂存区(add)
          一般存放在“git目录”下的index文件(.git/index)中,所以把暂存区有时也叫索引(index)。
1.3版本库
          工作区有一个隐藏目录.git,这不算工作区,而是git的版本库。
1.4Repository仓库区或本地仓库(commit)
1.5Remote远程仓库(push)
2.常用命令
2.1git intit
          初始化新建的仓库。
2.2git clone <远程仓库地址>
          用于从现有的仓库克隆,将服务器上的项目数据克隆到本地。
2.3git add <name>
          添加指定文件。
     git add .
          添加所有修改过的文件。
          工作区修改或新增的文件内容被写入版本库中一个新的对象中,并且该对象的id被记录在暂存区的文件索引中。
2.4git commit -m ‘本次提交说明’
          暂存区的目录树会被写到版本库中,master分支会做出相应的更新,即master最新指向的目录树就是提交时原暂存区的目录树。
2.5git status
          查看当前仓库的状态。
2.6git push origin <本地分支名>
          本地版本库push到远程版本库。
2.7git fetch origin <远程分支名>
          从远程获取最新版本到本地,不会自动合并(merge)。
2.8git pull origin <远程分支名>
          从远程获取(fetch)最新版本并合并(merge)到本地,相当于先fetch再merge。
2.9git diff(暂存区和工作区)
     git diff HEAD(工作区与当前分支最新commit之间的差异)
2.10git log
          显示从最近到最远的提交记录。
3.解决冲突
          一般在merge之后,会出现conflict,需要针对冲突情况,手动解决冲突。主要原因是因为两个用户修改了同一文件的同一块区域。

原文地址:https://blog.51cto.com/13678728/2426882

时间: 2024-10-31 16:36:38

Git常用命令及基础概念的相关文章

git常用命令(基础)

git init(初始化仓库,就是把当前文件夹搞成是git仓库),成功的话,文件夹中会多这样一个文件 git add(跟踪指定文件或者文件夹) git commit(提交) git commit -m'你好,我是具体修改了哪里的描述信息'(git commit后面跟的m是用来添加修改的描述信息用的) git clone [url](克隆仓库),例:$ git clone https://github.com/libgit2/libgit2 git status(检查当前文件状态) git dif

git常用情景和基础命令

git常用情景和基础命令 将项目克隆到本地 1 --xxx是git的地址 2 git clone xxxx 或者初始化git(github提供滴) --新建一个readme.md文件 echo "# git_command_Demo" >> README.md --初始化git git init --将文件加入git git add README.md --提交 git commit -m "first commit" --本地git连上远程的git g

Git常用命令(转)

目前开发的新项目使用的版本控制工具基本用的都是Git,老项目用的还是Svn,网上Git资源也很多,多而杂.我整理了一份关于Git的学习资料,希望能帮助到正在学习Git的同学. 一. Git 命令初识 在正式介绍Git命令之前,先介绍一下Git 的基本命令和操作,对Git命令有一个总体的认识 示例:从Git 版本库的初始化,通常有两种方式: 1)git clone:这是一种较为简单的初始化方式,当你已经有一个远程的Git版本库,只需要在本地克隆一份 例如:git  clone  git://git

【转】 Git 常用命令详解(二)----不错

原文网址:http://blog.csdn.net/ithomer/article/details/7529022 Git 是一个很强大的分布式版本管理工具,它不但适用于管理大型开源软件的源代码(如:linux kernel),管理私人的文档和源代码也有很多优势(如:wsi-lgame-pro) Git 的更多介绍,请参考我的上一篇博客:Git 版本管理工具 一. Git 命令初识 在正式介绍Git命令之前,先介绍一下Git 的基本命令和操作,对Git命令有一个总体的认识 示例:从Git 版本库

git 常用命令汇总

git 常用命令 1.git 基本概念: 工作区:改动(增删文件和内容) 暂存区:输入命令:git add 改动的文件名,此次改动就放到了‘暂存区’(新增的文件) 本地仓库(简称:本地):输入命令:git commit 此次修改的描述,此次改动就放到了’本地仓库’,每个commit,我叫它为一个‘版本’. 远程仓库(简称:远程):输入命令:git push 推送到远程仓库,此次改动就放到了‘远程仓库’   git pull 拉去远程仓库 commit-id:输出命令:git log,最上面那行c

Git常用命令解说

1. Git概念  1.1. Git库中由三部分组成         Git 仓库就是那个.git 目录,其中存放的是我们所提交的文档索引内容,Git 可基于文档索引内容对其所管理的文档进行内容追踪,从而实现文档的版本控制..git目录位于工作目录内.  1) 工作目录:用户本地的目录:  2) Index(索引):将工作目录下所有文件(包含子目录)生成快照,存放到一个临时的存储区域,Git 称该区域为索引.  3) 仓库:将索引通过commit命令提交至仓库中,每一次提交都意味着版本在进行一次

【前端小小白的学习之路】Git常用命令整理

Git 常用命令清单. 几个专用名词的译名如下: Workspace:工作区 Index / Stage:暂存区 Repository:仓库区(或本地仓库) Remote:远程仓库 一.新建代码库 # 在当前目录新建一个Git代码库 $ git init # 新建一个目录,将其初始化为Git代码库 $ git init [project-name] # 下载一个项目和它的整个代码历史 $ git clone [url] 二.配置 Git的设置文件为.gitconfig,它可以在用户主目录下(全局

git常用命令2

git常用命令2 添加远程仓库(以github为例) 登录官方网站https://github.com,没有的话去注册一个账号吧. 然后新建一个仓库 在Repository name填入learngit,其他保持默认设置,点击"Create repository"按钮,就成功地创建了一个新的Git仓库: 目前,在GitHub上的这个learngit仓库还是空的,GitHub告诉我们,可以从这个仓库克隆出新的仓库,也可以把一个已有的本地仓库与之关联,然后,把本地仓库的内容推送到GitHu

iOS开发——开发技巧&amp;Git常用命令

Git常用命令 初始化git init        加—bare实现远程仓库 配置git config user.name iCocos 配置全局git config —global user.name iCocosgit config —global user.email [email protected] 状态git status 添加到帮派git add iCocos.m 提交git commit iCocos.m -m “注释” Log纪录git loggit log + 文件名git