GIt命令合集

Posted 技术很low的瓜贼

tags:

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

Git命令:

  • git config --global user.name ❌❌❌

配置本地仓库用户名

  • git config --global user.email ❌❌❌

配置本地仓库邮箱

注:存在- -global表示是全局配置,不存在表示是局部配置,局部配置表示仅在当前本地仓库有效

  • git config --list

查看配置信息

  • git init

初始化本地仓库

  • git status

查看文件版本控制,查看某一文件当前的状态

  • git status -s

同上,显示的简洁版

  • git add 文件名

添加单个文件到暂存区

  • git add

将当前目录下所有修改添加到暂存区,除按照规则忽略的之外

  • git commit

如果暂存区有文件,则将其中文件提交到本地仓库

  • git commit -m ‘评论信息’

添加暂存区文件到本地仓库的同时,添加评论信息

  • git log

显示所有提交的历史记录

  • git log --pretty=oneline

单行显示提交历史记录的内容

  • git reset --hard ‘commit_id’

退到commit_id指定的提交版本

  • git reflog

获取到操作命令的历史

  • git reset --hard ‘reflog获取到的id’

回到未来的某个提交

  • git checkout ‘被物理删除的文件名’

恢复本地仓库文件夹中被物理删除的文件

  • git rm ‘文件名’

删除在本地仓库中提交过的文件

  • vim .gitignore

创建忽略文件,“i”进行插入,“ESC”退出编辑,“Shift”+“zz”确认

  • git branch

查看本地分支信息

  • git branch -v

查看相对详细的本地分支信息

  • git branch -av

查看包括远程仓库在内的分支信息

  • git branch dev

新建一个名称为dev的分支

  • git checkout dev

新建完dev分支以后,通过命令切换到dev分支

  • git checkout -b dev

新建dev分支,并且切换到该分支上

  • git merge dev

将dev分支的修改合并到master分支,前提是当前正在处于master分支中

  • git add ./

解决冲突以后的添加代码,之后仍然需要commit操作

  • git branch -d dev

删除dev分支

  • ssh-keygen -t rsa

git bash执行命令,生成公钥和私钥

注:执行完命令后,在window本地用户.ssh目录C:\\Users\\用户名.ssh下面生成公钥和私钥

  • git remote -v

查看已经配置的远程仓库服务

  • git remote add origin your_remote_git_rope

为本地仓库添加远程仓库

  • git push -u origin master

第一次推送时使用,可以简化后面的推送或者拉取命令使用

  • git push origin master

将本地master分支推送到origin远程分支

  • git fetch origin master
  • git pull origin master

二者都是用来获取远程仓库的内容
git fetch 是仅仅获取远程仓库的更新内容,并不会自动合并
git pull 在获取远程仓库内容后,会自动做合并,可以看成是git getch 之后 git merge

  • git remote rm <shortname

与远程仓库断开连接

  • git clone

从远程仓库克隆 支持https和ssh协议

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

Git基本操作命令合集

GIt命令合集

Git的一些不常用命令合集

代码仓库:svn和git常用命令合集

收藏!工作中Git使用实践和常用命令流程合集

最新JAVA面试合集:java对象可以调用静态方法