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 远程仓库地址 //第一次拉代码 克隆一个