git学习笔记1——本地仓库

安装及设置

.exe文件安装,打开Git Bash

git config --global user.name "name"
git config --global user.email "email"	#global参数,表示这台机器上所有的Git仓库都使用这个配置

git config --global color.ui true #将git界面设置全局颜色显示

常用git命令

mkdir code_depository	#创建文件夹
cd code_depository	#进入文件夹
pwd		#显示当前文件夹
git init	 #将当前文件夹创建为一个仓库,文件夹下多出一个.git目录,用来追踪管理版本库
rm -rf .git   #删除当前本地仓库
ls -ah		 #查看当前目录下的文件
git add 文件名		#将文件添加到仓库文件夹
git commit -m "提交说明"   #将文件提交到仓库,先add之后才能commit,add多次添加文件进仓库,commit一次性全部提交上去,-m参数,添加描述说明	
git rm 文件名	#在工作区删除文件后,但是暂存区和master还是有该文件,
git commit	#用rm将暂存区删除,再commit,这时版本库里该文件就也被删除
git add --all	#添加工作区所有改动,无论是修改、删除、新建						
git status	#查看仓库当前的状态,文件有无被修改过需要add,有没有文件已经add需要
git diff 			#对比工作区(未 git add)和暂存区(git add 之后)
git diff --cached	#对比暂存区(git add 之后)和版本库(git commit 之后)
git diff HEAD		#对比工作区(未 git add)和版本库(git commit 之后)
git log			#显示从最近到最远的版本提交日志,每个版本有对应的版本号,HEAD表示当前版本
git reflog		#显示记录的每一次命令,可用于查看被提交过的所有版本的版本号
git reset --hard HEAD^	#回退到上一个版本,HEAD^^表示上上个版本,HEAD~10表示上10个版本,回退后时间线超前的版本提交日志被删除

git reset --hard 版本号	#回退到指定版本号的版本,是对git commit的修改

git reset HEAD <file>	#把add到暂存区的该文件的修改退回到工作区,即让add失效,commit不变

git checkout -- <file>	#撤销该文件工作区的修改,再工作区修改错误,或者删除了文件,可以使用该命令

git的结构

仓库所在的目录——工作区

工作区隐藏目录.git——版本库Repository

​ ——暂存区stage:git add的文件即添加到暂存区

​ ——主分支master:git commit即把暂存区的文件提交到master区
​ 即需要提交的文件修改放到暂存区,然后一次性提交暂存区的所有修改
​ ——指向master的指针HEAD:用于切换哪个版本为当前版本


注:本git笔记参考来自廖雪峰大神的git教程

你可能感兴趣的:(git,git)