Git安装及上手
一、安装
官网下载安装,我是选择一路默认下去,具体步骤参考此篇博客:博客
二、上手
参考:知乎
-
注册
git config --global user.name "your name"//提交用户名 git config --global user.email "youremail@"//提交邮件地址
-
升级
git update-git-for-windows
-
创建仓库
git init //在当前目录新建一个仓库 git init name //新建一个目录将其初始化为仓库
-
暂存区
git add "file1" "file2" //添加指定文件到缓存区 git add .//添加当前目录的所有文件到缓存区 git rm "file1" "file2"//删除工作区文件,并将这次删除放入缓存区 git mv "originalname" "rename"//改名,并将这次改名存入缓存区
-
版本库
git commit . -m "关于此次提交的描述"//提交整个暂存区到仓库 git commit " " " " -m "描述"//提交暂存区指定文件到仓库 //git commit 之后若进步Vim编辑器,i进入输入状态,esc退出输入状态,w保存,q退出
-
查看
git status//查看有变更的文件 git ls-files//显示暂存区中的文件 git log //显示当前分支的历史版本 git log --follow "file"//显示指定文件的版本历史 git diff//显示暂存区与工作区的差异 git reflog//查询当前分支之前的所有操作 git reflog "file" //查询指定文件的所有操作
-
回退
git restore "file"//从暂存区退回工作区,2.23版本后才有 git reset "file"//重置暂存区的指定文件,与仓库里的上一个版本保持一致,但工作区保持不变 /* (1)--mixed:默认值,当重置分支所指向commit提交位置时,暂存区中的内容会被新指向的commit提交内容所替换,工作区内容不变。 (2)--soft:暂存区和工作区的内容都保持原样,不会被替换。 (3)--hard:暂存区和工作区的内容都会被新指向的commit提交内容所替换;git reset --hard只影响被跟踪的文件,如果工作区有新增的文件,并不会被影响。 */ git reset --hard <id>//工作区回退到指定版本,版本id可以用git log查询 git rest --hard HEAD^//回退到当前分支的上个版本
由于暂时用不到分支,所以就没学分支那块,后面有机会再补充吧