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 )(代码片段

如何管理在每个 git 版本中添加私有代码片段?

使用 Git 来管理 Xcode 中的代码片段

markdown Git代码片段