Git基本操作用法

Git基本操作用法


1、初始化操作

2、创建新版本库

3、修改和提交

4、撤消操作

5、查看提交历史



1、初始化操作

$ git config -global user.name <name> #设置提交者名字
$ git config -global user.email <email> #设置提交者邮箱
$ git config -global core.editor <editor> #设置默认文本编辑器
$ git config -global merge.tool <tool> #设置解决合并冲突时差异分析工具
$ git config -list #检查已有的配置信息


2、创建新版本库

$ git clone <url> #克隆远程版本库        
    // 如 git clone [email protected]:myproject.git  
    //   git clone http://username:[email protected]这里是ip:xx.git

$ git init #初始化本地版本库
    //初始完之后需要clone 远程版本库下载新的数据


3、修改和提交

$ git add . #添加所有改动过的文件
    // 如果想忽略某个文件,需要新建一个.gitignore文件,写入想忽略的文件名称

$ git add <file> #添加指定的文件
$ git mv <old> <new> #文件重命名
$ git rm <file> #删除文件
$ git rm -cached <file> #停止跟踪文件但不删除
$ git commit -m <file> # 提交指定文件
$ git commit -m “commit message” #提交所有更新过的文件
$ git commit -amend # 修改最后一次提交
$ git commit -C HEAD -a -amend #增补提交(不会产生新的提交历史纪录)

// 一次完整的操作 例   1、git add filename
              2、git commit -m filename
                       
删除例   1、$ vim abc.txt    //先创建一个文件  //创建完之后如果不提交,git rm filename是无法操作的
      2、$ git add abc.txt //提交
      3、$ git commit abc.txt  //上传
          hint: Waiting for your editor to close the file...  会打开一个文件,图2.3 
      4、$ git rm abc.txt -f   //强制删除

图2.3

  保存关闭



4、撤消操作

$ git reset -hard HEAD #撤消工作目录中所有未提交文件的修改内容  比如删除也可以撤销
$ git checkout HEAD <file1> <file2> #撤消指定的未提交文件的修改内容
$ git checkout HEAD. #撤消所有文件
$ git revert <commit> #撤消指定的提交

// 删除恢复例: 
4.1、$ git rm eee
     rm 'eee'
                
4.2.1、$ git reset --hard    //也可以加上 HEAD 恢复所有删除的文件
      HEAD is now at 9d1df48 aaaaaaaa

4.2.2、$ git checkout HEAD eee  //这样直接恢复单个文件,reset会将所有删除的文件都恢复

4.2.3、$  git checkout HEAD .      //这样是恢复所有文件

4.2.4、$ git revert    //这个不知道昨用


5、查看提交历史

原文地址:http://blog.51cto.com/xiong51/2089848

时间: 2024-12-08 18:45:18

Git基本操作用法的相关文章

git基本用法

git基本用法 一.创建新仓库 touch README.md 创建一个新文件 git init       初始化当前文件夹为一个Git仓库 git add README.md 添加该文件到缓存区 git commit -m'update message' 提交更改到本地库 git remote add origin https://github.com/*/*.git 添加远程主机 git push -u origin master 提交更改到服务器 二.克隆仓库并提交更改 git clon

git 基本操作

windows安装: 安装好后,随便点击一个文件夹,就会有git bash的右键选项.... 这个是cmd方式 还有git gui方式... git clone 从某个分支上copy一份到本地. git init 初始化—— 主要是生成.gitignore文件等,表明此目录是git专用 git add .    //将改动的地方添加到版本管理器 —— . 表示当前目录 git  commit -m "some changes"  //提交到本地的版本控制库里,引号里面是你对本次提交的说

git revert 用法

git revert 撤销 某次操作,此次操作之前和之后的commit和history都会保留,并且把这次撤销作为一次最新的提交    * git revert HEAD                  撤销前一次 commit    * git revert HEAD^               撤销前前一次 commit    * git revert commit (比如:fa042ce57ebbe5bb9c8db709f719cec2c58ee7ff)撤销指定的版本,撤销也会作为一次

Git 的用法

对于GIT  的用法,最近一直在寻找方法.网上也能找到一些方法.但是感觉说的不是很清楚,在这里我基于自己经验写一些. 对于任何一种方法都要安装GIT. 我是基于VS Code 2015 来做的. 在安装完成后,在资源管理器下,单击右键会有下图所示: 点击"Git GUI Here" 弹出对话框: 根据你的需要来选择不同的选项.我选择的是"Clone Existing Repository",会出现如下所示的图: "Source Location"

git cherry-pick用法

场景: 如果你的应用已经发布了一个版本2.0, 代码分支叫release-2.0, 现在正在开发3.0, 代码的分支叫dev-3.0. 那么有一天产品说, 要把正在开发的某个特性提前上线, 也就是说要把dev-3.0分支上的某些更改移到2.x的版本上, 那么怎么办呢? 该cherry-pick上场了, cherry-pick会重演某些commit, 即把某些commit的更改重新执行一遍. 那么上述问题的解决方案如下: 基于release-2.0分支新建分支release-2.1, 并且到新创建

git基本操作简介

摘要:最近学习git基本操作,简要做一个常用操作总结. 1,git init 这个命令可以把一个普通的文件夹(目录),变成一个git可以管理的仓库: 2,vi read.txt该命令行或者直接在当前目录下创建一个.txt文件(别的格式也是可以的): 3,git clone [email protected]:sllhappy/hello-world.git如果想把github上别人的项目保存到本地可以使用这个命令行克隆别的项目到本地: 4,git add read.txt/git add .把修

Git-Runoob:Git 基本操作

ylbtech-Git-Runoob:Git 基本操作 1.返回顶部 1. Git 基本操作 Git 的工作就是创建和保存你项目的快照及与之后的快照进行对比.本章将对有关创建与提交你的项目快照的命令作介绍. 获取与创建项目命令 git init 用 git init 在目录中创建新的 Git 仓库. 你可以在任何时候.任何目录中这么做,完全是本地化的. 在目录中执行 git init,就可以创建一个 Git 仓库了.比如我们创建 runoob 项目: $ mkdir runoob $ cd ru

Git Stash用法

最近在使用Git管理项目工程的时候,遇到了很多问题,也学习到了很多关于Git常见使用的技巧,下面就其中关于Git Stash的用法和大家分享下.首先,简单介绍下Git Stash命令的用法,详细的用法在man文档中有相关介绍,下面我来说明常见的使用.git stash: 备份当前的工作区的内容,从最近的一次提交中读取相关内容,让工作区保证和上次提交的内容一致.同时,将当前的工作区内容保存到Git栈中.git stash pop: 从Git栈中读取最近一次保存的内容,恢复工作区的相关内容.由于可能

Git 教程 - Git 基本用法

Git 是当前最流行的版本控制程序之一,文本包含了 Git 的一些基本用法 创建 git 仓库 初始化 git 仓库 mkdir project  # 创建项目目录 cd project  # 进入到项目目录 git init  # 初始化 git 仓库.此命令会在当前目录新建一个 .git 目录,用于存储 git 仓库的相关信息 初始化提交 touch README git add .  # 将当前目录添加到 git 仓库中, 使用 git add -A 则是添加所有改动的文档 git com