Git 的常用命令

Posted whys

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Git 的常用命令相关的知识,希望对你有一定的参考价值。

  Git 是一个用于管理代码,控制版本的分布式管理工具,功能强大的Git自然有很多的命令以供编码者使用,如果不是特别需要的话,就没必要花大时间,大精力去深入研究Git,只需要掌握其基础常用的几个命令就行了。

 

当需要使用Git管理代码时,首先需要在项目的根目录下创建git库。

  git init (在当前目录下初始化git库)

  创建成功后,该目录下会有一个 .git的隐藏文件夹。

xxx 为文件名

git add xxx :把某个文件从工作区提交到暂存区。

git add .  :把所有文件从工作区提交到暂存区。

git commit -m "提交说明" :把暂存区的代码提交到版本区,并形成一个新的版本(只有当工作区和暂存区的代码一致的时候才可以提交)

git status :查看git库中所有文件的状态,是否有修改,是否可以提交

git diff xxx :查看该文件工作区和暂存区中具体区别的内容

git log :查看所有历史版本

git log --oneline :查看所有历史版本 简化显示

git chekout -- xxx  : 把某个文件用暂存区的内容覆盖工作区的内容

git chekout .  : 把所有文件用暂存区的内容覆盖工作区的内容(相当于把文件还原为临时区的状态)

git reset --hard 版本号(id) :把工作区和暂存区的内容还原为某个版本的内容

git reflog :查看所有的版本信息(所有提交的)

git reset HEAD xxx :把暂存区的代码还原为最新版本区的状态(清除暂存区的修改)

git rm xxx :删除一个文件(删除工作区和暂存区的文件,版本区中并没有删除,所以还需要commit一次)

 

创建分支  xxxx为分支名称

git branch :查看所有的分支

git branch xxxx :创建分支 xxxx为分支名称

git checkout xxxx :切换分支

git merge xxxx : 进入到主干 把xxxx合并到主干上面

git branch -d xxxx :删除分支

*当合并分支时,有代码冲突,会导致合并失败,git会把合并失败的部分标记在当前分支的文件里面,需要手动解决。

 

git pull :更新,把远程主机的更新的部分,更新到自己本机

git push : 把自己最新的版本库的代码更新到远程主机

git clone 版本库的网址:从远程主机克隆一个版本库

 

以上是关于Git 的常用命令的主要内容,如果未能解决你的问题,请参考以下文章

Git 中 6 个基本常用命令

git branch管理常用命令

Git常用命令

Git常用命令

git常用命令常用场景

Git常用命令