2020-08-21

git指令教程

在根目录下运行指令:

1:指定提交信息
git config --global user.name “huludaowuqilong”
git config --global user.email "128199xxxx@qq.com"

2:初始化,建立本地仓库
git init

3:把不需要管理的文件拧出来,在根目录下建立一个 .gitignore的文件,里面根据路径把你不需要管理的文件名添加进去
在这里插入图片描述
在这里插入图片描述
这个时候我们可以运行命令:git status查看哪些文件下载git的管理下此时我们能看到node_modules文件不再里面了,想查看原来在不在只要把.gitignore里面的去掉就行
在这里插入图片描述
4:git不管理空文件夹的,如果你在根目录里新建空文件夹,git是不管理空文件夹的,git status也查看不到,如果想管理空文件夹,在这个空文件夹下新建一个 .keepgit的文件就行
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

添加文件及提交至本地仓库

git add .      //将我们根目录下的文件全部添加到暂存区

git commit -m "提示信息"   //将文件提交至本地仓库

查看历史版本及怎么回到版本

git log //查看当前版本及之前的版本 优点:信息较全面
		//缺点:假设一共三个版本,回到第二个在查看,只会显示一和二两个版本
		//因为是当前及以前版本

git reflog  //查看所有历史版本

git reset --hard Head //回到最新版本

git reset --hard Head^ //回到最新版本前一个版本

git reset --hard Head^^ //回到最新版本前两个版本依次加^依次类推

git reset --hard 版本号 //回到制定版本 版本号不需要完全打全 git reflog查
//的就可以直接直接拿来用

查看文件不同

git diff  //查看工作区文件和暂存区的不同

git diff --cached   //查看本地仓库文件和暂存区的不同

后悔操作

git checkout -- 文件路径  //拉取暂存区文件,并将其替换成工作区文件

git rm --cached 文件路径 //从暂存区删除文件

git reset HEAD -- 文件路径  //拉取去最近一次提交到本地仓库的文件到暂存区
							//不影响工作区的内容

git commit --amend -m "提示信息"  //假设原来提交的有bug,不是想重新提交,
//而是想直接修改好的覆盖原来这次提交的,差记录后就这有后面覆盖的着此次的

分支指令

git branch   // 查看所有分支有哪些

git branch 分支名  // 新建分支

git checkout 分支名   //切换到这个分支

git merge 分支名 -m"提示信息"  //合并分支

提交指令

git push //提交指令

git pull //拉取指令,拉取代码并合并

git clone 远程仓库地址 //第一次拉代码 克隆一个
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值