Git命令
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Git命令相关的知识,希望对你有一定的参考价值。
Git是分布式版本控制系统
Git创造者Linus,也是linux内核的设计者。
生成git仓库
git init
把文件添加到git仓库
git add filename
把文件修改添加到暂存区(stage)。
若要添加当前目录下所有文件
git add .
提交文件到仓库
git commit -m "explain"
-m参数为本次提交的说明。把暂存区的所有内容提交到当前分支(默认git会创建master分支)。
查看仓库状态
git status
查看上次修改内容
git diff filename
查看修改历史记录
git log
显示从最近到最远的提交日志。--pretty=oneline可以将每次修改显示为一行。
回退到上一版本
git reset --hard HEAD^
HEAD代表当前版本,HEAD^代表上一版本,上上版本HEAD^^,上10版本HEAD~10。
回到未来版本
git reset --hard 2354611
2354611是commit id前几位,不必写全,也不能写太少,git能自动找到确定的一个版本就行。
查看命令历史,可找到commit id
git reflog
查看工作区和版本库里面最新版本的区别
git diff HEAD -- filename
撤销工作区的修改
git checkout -- filename
两种情况:1.从修改后还没有被放到暂存区,现在,撤销修改就回到和版本库一模一样的状态。2.已经添加到暂存区后,又作了修改,现在,撤销修改就回到添加到暂存区后的状态。
撤销暂存区修改
git reset HEAD filename
删除工作区文件
rm filename
删除版本库文件
git rm filename git commit -m "remove filename"
以上是关于Git命令的主要内容,如果未能解决你的问题,请参考以下文章
VSCode自定义代码片段15——git命令操作一个完整流程
GitGit 分支管理 ( 克隆远程分支 | 克隆 master 分支 git clone | 查看远程分支 git branch -a | 克隆远程分支 git checkout -b )(代码片段
GitGit 分支管理 ( 克隆远程分支 | 克隆 master 分支 git clone | 查看远程分支 git branch -a | 克隆远程分支 git checkout -b )(代码片段