码迷,mamicode.com
首页 > 其他好文 > 详细

git使用

时间:2019-11-23 21:54:30      阅读:74      评论:0      收藏:0      [点我收藏+]

标签:版本回退   conf   check   最新版本   代码   diff   删除   git   checkout   

一、下载安装

二、相关概念

  1.工作区:写代码的地方

  2.暂存区:存储添加修改的地方

  3.版本库:存储主分支的地方,里面有第一次提交时完整的代码,并用HEAD指针指向当前最新版本,每次修改提交就是一个新的版本。

三、命令

  (1)设置版本库全局变量

  git config --global user.name ‘user1‘  #用户名

  git config --global user.email ‘mail‘  #邮箱,确定仓库用户身份

  git config --list  #全局变量列表

  git config --global --replace-all user.name ‘user2‘  #修改全局变量

  git config --global --unset user.name       #删除全局变量

  (2)初始化仓库

  git init  #会在当前目录中生成.git文件。当前目录就是一个仓库了,可以对目录下所有文本文件进行版本控制

  (3)查看状态

  git status  #

  git log    #

  gti diff  #比较工作区和暂存区所有文件的差异。

  git diff filename  #比较工作区和暂存区指定文件的差异。

  (4)添加修改和提交

  git add filename  #将文件的修改提交到暂存区

  git commit -m ‘message‘  #将暂存区的修改更新到主分支,HEAD指向分支的最新版本

  (5)版本回退

  git reset --hard HEAD^  #将工作区的内容回退到上一个版本

  git reset --hard HEAD~10  #将工作区内容回退到前10个版本

  git reset HEAD filename  #将指定文件工作区内容恢复到最新版本(所有已提交修改中最新的)。

  (6)撤销修改

  git checkout  --filename  #将指定文件工作区内容恢复为暂存区(最新一次git add 时的样子)。

  (7)文件删除

  git rm filename   #删除工作区指定文件,并将文件的修改添加到暂存区(文件没有了,不能用git add filename添加修改)

  git commit -m ‘message‘  #将修改(删除文件也是修改)提交到版本库,此时产生了一个不包含该文件的最新版本

  

  

git使用

标签:版本回退   conf   check   最新版本   代码   diff   删除   git   checkout   

原文地址:https://www.cnblogs.com/fanshehu/p/11919785.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!