git入门命令(只涉及本地仓库管理)

1.安装git
    检测是否安装git:git --version
    debian系列安装命令:sudo apt-get install git
    windows系列:一键安装msysgit
2.创建用户
    git config --global user.name "name"
    git config --global user.email "[email protected]"
3.创建并初始化一个空仓库
    mkdir warehouse_name   //新建文件夹作为仓库
    cd warehouse_name      //进入文件夹
    git init               //初始化为仓库,自动生成.git
4.提交文件到仓库
    git add file1 file2 ...  //将文件放入缓冲区
    git commit -m "提示信息"  //将缓冲区的文件全部提交到仓库,-m后加提示信
息
    git status               //查看缓冲区状态
    git diff                 //查看更改的内容
5.版本回退
    git log 或 git log --pretty=oneline  //查看历史版本
    git reset --hard HEAD^       //相对于当前版本的回退,其中HEAD表示当前>版本,HEAD^表示上一版本,HEAD^^表示上上版本,以此类推
    git reset --hard commit_id    //指定commit_id的版本回退,commit_id为文件hash值,可只写几位
    git reflog                   //显示历史输入命令
6.小结
    刚初始化产生.git文件夹实质是版本库
    add就是把工作区的文件添加到版本库中的缓存区(stage),commit就是将缓存
区(stage)中的文件放进master区中并清空缓存区(stage)
7.撤销操作和删除操作
    git checkout -- filename    //若缓存区有文件,则撤销到缓存区文件,若没
有,则回到当前版本库HEAD相同状态,若已经提交版本库,则参考版本回退
    git reset HEAD filename     //把缓存区的修改撤销掉,重新放回工作区
    git rm & git commit         //删除版本库里的文件并更新

  

时间: 2024-08-12 10:09:36

git入门命令(只涉及本地仓库管理)的相关文章

码云配合git入门命令总结学习

目录 码云配合git入门命令总结学习 基本设置 基本命令总结学习 准备工作以及基本思路 基本命令 码云搭建仓库步骤 准备前工作 具体操作方法 远程仓库基本命令 标签相关命令 所有命令总结 基本命令总结说明 远程库有关的命令说明 标签相关命令 容易混淆的命令 码云配合git入门命令总结学习 基本设置 设置用户名及email: git config --global user.name "Your Name" git config --global user.email "[em

git入门命令

git是个好东西,只是window下的git因为有图形界面,可能稍微好用点,但说实话,也就稍微好用一点而已,至于linux下,纯粹的命令行,对于老鸟来讲,可能觉得非常容易,但对于刚刚转入linux平台的菜鸟来讲,可能就不是那么容易了,下面,就是我使用git的一部分经验,主要涉及到几个常用的git命令,请注意,只有常用的几个,一些很少用到的命令我没有写,因为貌似我没没有用到他们,请注意,所有命令全部是在ssh公钥已经上传的情况下,并且已经成功安装git. 首先,你得进行初始化,这里就用到一个命令叫

git 入门教程之本地和远程仓库的本质

本地仓库和远程仓库在本质上没有太大区别,只不过一个是本地电脑,一个是远程电脑. 远程仓库不一定非得是 github 那种专门的"中央服务器",甚至局域网的另外一台电脑也可以充当"中央服务器"的角色,因为它存在的最初目的只是方便大家交换彼此的提交记录而已! 所以本地仓库和远程仓库的基本行为应该是一致的,约定俗成的规定是远程仓库一般不直接参与日常开发工作,主要作为项目托管中心. 某些自动化持续集成环境中也可能会直接操作远程仓库,这时远程仓库就真的和本地仓库没什么区别了!

Gi之(二)Git基础命令

三个工作区域 使用Git之前,首先要弄清Git的三个管理区域,有助于理解Git的运行原理,以及每个Git命令对文件造成的影响. 对于任何一个文件,在本地的Git内部都有三种状态: l   已修改(modified) 表示修改了某个文件,但还没有提交保存.包括新增.删除了一个文件,也属于已修改状态的一种. l   已暂存(staged) 表示把已修改的文件放到了暂存区,也就是放到了下次提交时的清单中. l   已提交(committed) 表示该文件已经被安全地保存在本地数据库中了. 三种状态对应

git入门(5.分支)

五.GIT分支 分支被称之为GIT最强大的特性,因为它非常地轻量级,如果用Perforce等工具应该知道,创建分支就是克隆原目录的一个完整副本,对于大型工程来说,太费时费力了,而对于GIT来说,可以在瞬间生成一个新的分支,无论工程的规模有多大,因为GIT的分支其实就是一指针而已.在了解GIT分支之前,应该先了解GIT是如何存储数据的. 前面说过,GIT存储的不是文件各个版本的差异,而是文件的每一个版本存储一个快照对象,然后通过SHA-1索引,不只是文件,包括每个提交都是一个对象并通过SHA-1索

Git 常用命令速查

一. Git 常用命令速查 git branch 查看本地所有分支 git status 查看当前状态 git commit 提交 git branch -a 查看所有的分支 git branch -r 查看远程所有分支 git commit -am "init" 提交并且加注释 git remote add origin [email protected]1.119:ndshow git push origin master 将文件给推到服务器上 git remote show or

git fetch 命令

git fetch命令用于从另一个存储库下载对象和引用. 使用语法 git fetch [<options>] [<repository> [<refspec>-]] git fetch [<options>] <group> git fetch --multiple [<options>] [(<repository> | <group>)-] git fetch --all [<options>

Git 常用命令速查表(图文+表格)

一. Git 常用命令速查 git branch 查看本地所有分支git status 查看当前状态 git commit 提交 git branch -a 查看所有的分支git branch -r 查看远程所有分支git commit -am "init" 提交并且加注释 git remote add origin [email protected]:ndshowgit push origin master 将文件给推到服务器上 git remote show origin 显示远程

Git 常用命令速查表(三)

转自:http://blog.csdn.net/ithomer/article/details/7529841 本文将对Git 命令,做一下全面而系统的简短总结,整理成简洁.明了的图表结构,方便查询 一. Git 常用命令速查 git branch 查看本地所有分支git status 查看当前状态 git commit 提交 git branch -a 查看所有的分支git branch -r 查看远程所有分支git commit -am "init" 提交并且加注释 git rem