Git学习笔记

1、安装后右击界面 

 

Git GUI Here: 图形化界面方式进行版本管理

Git Bash Here: 命令行方式进行版本管理

2、创建版本库

mkdir hello  ——创建hello目录
pwd ——显示当前目录的绝对路径
cd hello ——进入hello目录
git init ——构建git仓库

 

3、添加文件、添加到暂存区、再提交到本地仓库

#vim text.txt  创建文件、添加内容
#git add readme.txt——把文件添加到暂存区
#git commit -m “create readme file”——把暂存区文件提交到本地仓库

4、工作区(电脑上的目录)

5、版本库及暂存区

Git的版本库里存了很多东西,其中最重要的就是称为stage(或者叫index)的暂存区,还有Git为我们自动创建的第一个分支master,以及指向master的一个指针叫HEAD

前面讲了我们把文件往Git版本库里添加的时候,是分两步执行的:

第一步是用git add把文件添加进去,实际上就是把文件修改添加到暂存区;

第二步是用git commit提交更改,实际上就是把暂存区的所有内容提交到当前分支。	

因为我们创建Git版本库时,Git自动为我们创建了唯一一个master分支,所以,现在,git commit就是往master分支上提交更改。

你可以简单理解为,把需要提交的文件修改统一放到暂存区,然后,一次性提交暂存区的所有修改到版本库。

6、修改文件、差异比较

#git  diff  HEAD  -- readme.txt   查看工作区和版本库里面最新版本的区别

#git  status  查看当前工作区状态

我们使用git add 命令,添加到暂存区:
执行: git add readme.txt
再次查看状态:
执行: git status
这次提示: changes to be commited (修改需要被提交),我们使用git commit 进行提交
执行: git commit -m “modify readme file”  readme.txt
再次查看状态:
执行: git status

7、版本回退

git add readme.txt //添加到暂存区
git commit -m “test version control”  readme.txt//提交到仓库
git log  查看提交信息
git log --pretty=oneline  查看提交概要信息
git reset --hard HEAD^  回退到上一个版本

想回到前几次提交的版本:
git reflog  查看历史执行的命令动作
git reset --hard 5bc771 回退到指定commit id的版本
其实版本的回退,仅仅是修改HEAD指针的位置而已,因此Git进行版本的切换,

8、撤销工作工修改

git status 查看状态
git checkout -- readme.txt 在工作区撤销readme.txt文件的修改

9、撤销staged(暂存区)修改

git add readme.txt
git status
并且添加到staged(暂存区),然后查看状态

1)	撤销工作区修改,使用git checkout -- <file>
2)	撤销暂存区修改,分两步:
        a)	使用git reset HEAD <file>来撤销暂存区修改。
        b)	使用git checkout -- <file>来撤销工作区修改

10、删除文件

git  rm删掉文件,并且git commit。

11、从版本库中删除

先添加文本文件 test1.txt
    执行:git add test1.txt
        git commit -m “test delete”

从版本库中删除:
  执行: git  rm test1.txt   把test1.txt文件从版本库中删除
	    git  commit -m “delete test1 file” 把删除动作提交到版本库

12、误删恢复

git log  查找test1.txt文件提交历史信息 
git  reset --hard d892e1ab3bc753  通过test1.txt文件的commit id把 test1.txt恢复回来

13、远程仓库


命令小结:
git remote add origin   xxx.git 远程仓库地址 ——关联一个远程库
git push -u origin master ——推送本地仓库修改到远程仓库
git push origin master——把本地master分支的最新修改推送至远程仓库
git  clone  远程仓库地址 ——克隆远程仓库并创建本地仓库
git  pull ——拉取远程仓库最新数据

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值