git中的常用命令
一、初始化仓库
初始化,将目录变成git可以管理的仓库
git init
二、仓库版本操作
将文件放到仓库,可以多次add然后一次commit
git add 文件名 git commit -m "描述"
查看当前版本以前的提交历史,加上--pretty=oneline会让版本信息更简洁。(可以显示所有提交过的版本信息,包括版本号和提交时的备注信息。)
git log --pretty=oneline
版本回退,可以使用版本号,也可以使用特殊符号
git reset --hard 版本号 git reset --hard HEAD^ //回到上一个版本 git reset --hard HEAD^^ //回到上上个版本
查看所有的提交历史。(可以查看所有分支的所有操作记录(包括已经被删除的commit记录和 reset 的操作)。)
git reflog
查看工作区和缓存区状态
git status
撤销工作区的修改,git版本高于2.23的命令。其中的文件路径git中有提示。
git restore 文件路径
撤销暂存区的修改,可以使用下面的命令退到工作区
git restore --staged 文件路径
删除文件,删掉之后其实删除信息已经提交到暂存区了,后续commit就形成一个新版本了。效果和手动删除然后add一样。
git rm 文件
三、远程仓库
关联远程仓库,下面的origin是给关联仓库取的别名,也可以改成其他的
git remote add origin 远程仓库地址
推送到远程仓库,将本地仓库origin的master分支推送到远程仓库中
git push origin master
查看远程库信息
git remote -v
移除远程库,下面的origin是远程库在本地的别名
git remote rm origin
克隆远程仓库
git clone 远程仓库地址
三、分支操作