git中的常用命令

发布时间 2023-11-28 17:53:37作者: 数星观月

一、初始化仓库

初始化,将目录变成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 远程仓库地址