git入门指令
Posted city85
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了git入门指令相关的知识,希望对你有一定的参考价值。
1、windows Git官网下载安装程序
安装完成后右键Git Bash,即弹出命令行窗口
2、新建一个gitspace文件夹作为git仓库
cd到要建文件夹的目录下mkdir gitspace创建gitspace
3、初始化git设置(因为Git是分布式版本控制系统,所以,每个机器都必须自报家门:你的名字和Email地址)
//进入gitspace文件目录
cd gitspace
//设置git全局变量
git config --global user.name "city85"
git config --golbal user.email "[email protected]"
//这个目录变成Git可以管理的仓库
git init
//目录下多了一个.git的目录,这个目录是Git来跟踪管理版本库的
//如果没有看到.git目录,那是因为这个目录默认是隐藏的,用ls -ah命令就可以看见。
ls -ah
4、在gitspace中操作readme.txt文件
//把readme.txt文件添加到仓库
git add readme.txt
//把readme.txt文件提交到仓库
git commit -m "提交备注xxx"
//多个文件添加,一次性提交
git add file1.txt
git add file2.txt
git commit -m "批量都提交了"
//查看仓库当前的状态,是否修改过,是否提交
git status
//查看修改的内容
git diff readme.txt
//知道修改的内容以后再次提交
git add readme.txt
git commit -m "再次提交"
//查看提交的日志
git log
//美化日志查看
git log --pretty=oneline
//回退到上次提交的readme.txt版本
//HEAD^上个版本 HEAD^^上上个版本 HEAD~100上100个版本
git reset --hard HEAD^
//查看文件
cat readme.txt
//在回到当前提交的版本(1094a是要回到那个版本对应id的开头一部分,后面可以查)
//git reset --hard commit_id
git reset --hard 1094a
//现在,回退到了某个版本,关掉了电脑,第二天早上就后悔了,想恢复到新版本怎么办?找不到新版本的commit id怎么办?
//用来记录的每一次命令,可以看到开头的id
git reflog
以上是关于git入门指令的主要内容,如果未能解决你的问题,请参考以下文章