git常用命令---操作本地仓库

命令中:<>表示可选填写    []表示选项必须填写   ()表示可以等价替换为()里内容

1.暂存相关命令(前三个命令最常用)

git add [file]      提交某文件到暂存区([file]可以是文件名或目录名)

git add -A   <path>       提交所有变化到暂存区,省略<path>表示.(即当前目录)

git add  .         提交新文件和被修改文件(不包括被删除文件)到暂存区

git add -u  <path>      提交被修改和被删除文件(不包括新文件)到暂存区,省略<path>表示.(即当前目录)

git add -i <path>     查看中被所有修改过或已删除文件但没有提交的文件,并通过其revert子命令可以查看<path>中所有未跟踪的文件,同时会进入一个子命令系统。

2.提交相关命令(第一条命令用得最多)

git commit -m "message"     将在本地存储库的“add”中所暂存的更改提交,以及添加本次提交的描述message信息

git commit -a “message”       将在本地存储库已跟踪文件中的执行修改或删除操作的文件都提交,以及添加本次提交的描述message信息

git commit -am "message"      代表-a与-m命令作用都生效

git commit -v          显示HEAD已提交和本次将要提交的内容之间的统一差异与发生了哪些更改来帮助用户描述提交。

git commit --amend        进入vim,可以更改上次提交的描述信息进行保存

git commit --amend -m "updated last message"      更改上次提交的描述信息用updated last message替换并保存

3.撤销本次修改/add/commit

(1)撤销在工作区的修改的代码

git checkout -- [file]    丢弃某个文件本次修改

git checkout -- .           丢弃全部

注意:git checkout – . 丢弃全部,也包括:新增的文件会被删除、删除的文件会恢复回来、修改的文件会回去。这几个前提都说的是,回到暂存区之前的样子。对之前保存在暂存区里的代码不会有任何影响。对commit提交到本地分支的代码就更没影响了

(2)代码git add到缓存区,并未commit提交

git reset HEAD [file]    丢弃某个文件本次暂存
git reset HEAD .          丢弃全部

(3)git commit到本地分支

git reset <选项> HEAD-1(HEAD^)    回到上次提交版本

选项:

--mixed  (为默认参数,与不写效果一样)不删除工作空间改动代码,撤销commit,并且撤销git add . 操作

             --soft  不删除工作空间改动代码,撤销commit,不撤销git add . 

            --head  删除工作空间改动代码,撤销commit,撤销git add . (即恢复到了上一次的commit状态)

原文地址:https://www.cnblogs.com/jest549/p/11479941.html

时间: 2024-11-29 03:55:04

git常用命令---操作本地仓库的相关文章

git常用命令操作

目前市场主流的版本控制系统主要分为:集中式版本控制系统与分布式版本控制系统.集中式版本控制目前主流的:SVN分布式版本控制系统目前主流的:Git 两者之间的区别: 集中式有中央服务器,开发人员需要从中央服务器获得最新版本的项目然后在本地开发,开发完推送到中央服务器中,因此无法脱离服务器. 分布式没有中央服务器,开发人员本地都有local repository 集中式必须要联网才能工作,而且对网络的依赖性较强,如果推送的文件比较大而且网络状态欠佳,则提交文件的速度会受到很大的限制. 分布式在没有网

git 常用命令操作

目录 一.用户和邮箱 用户和邮箱的作用 查看用户名和邮箱地址 修改用户名和邮箱地址 用户名和邮箱地址的作用 用户名和邮箱地址是本地git客户端的一个变量,不随git库而改变. 每次commit都会用用户名和邮箱纪录. github的contributions统计就是按邮箱来统计的. 查看用户名和邮箱地址 $ git config user.name $ git config user.email 修改用户名和邮箱地址: $ git config --global user.name "usern

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 版本库

github创建远程仓库和git常用命令

git创建远程仓库 首先到github页面上创建仓库(repository)如下: 然后初始化文件夹为仓库,并提交到远程仓库,如下: [[email protected] aa]# git init Initialized empty Git repository in /data/mydata/aa/.git/ [[email protected] aa]# git add . [[email protected] aa]# git commit -m "first commit"

Git常用命令行操作 【转】

常用命令: 一. 配置git提交的个人信息,请大家配置成自己的名字及公司分配的邮箱地址 git config  —global user.name “name” git config —global user.email “[email protected]” 二. 初始下载远程代码 git clone [email protected]:project.git 三. 提交到本地仓库 git add . git commit -m “comment” 四.  更新代码 新保持本地工作区干净,即进

windows下安装git并创建一个仓库,git常用命令

转载于:http://www.cnblogs.com/nemotan/p/4655498.html 一.windows安装git 1.下载:http://msysgit.github.io/,下载之后直接安装,打开gitbash 2.配置用户名和邮箱: $ git config --global user.name "Your Name" $ git config --global user.email "[email protected]" 3.新建一个文件夹并执

git常用命令符

全局配置 $ git config --global user.name "姓名" 告诉git你是谁 $ git config --global user.email "[email protected]" 告诉git怎么联系你 如果注册了 github 账号,邮箱最好和 github 账号统一 $ git config -l 查看配置信息初始化代码仓库 $ git init 初始化代码库 $ git add . 将所有变化添加到暂存区 $ git commit -

Git 常用命令集锦

远程仓库相关命令 克隆远程仓库:git clone git://github.com/jquery/jquery.git 查看远程仓库:git remote -v 添加远程仓库:git remote add [name] [url] 删除远程仓库:git remote rm [name] 修改远程仓库:git remote set-url --push [remoteName] [newUrl] 拉取远程仓库:git pull [remoteName] [remoteBranchName]:[l