美文网首页
git 的相关命令

git 的相关命令

作者: 知命者夏洛特 | 来源:发表于2018-09-29 16:21 被阅读0次

GIT一共分为三块 :

什么是git,做什么的

git  是一个开源的,分布式的版本控制系统

版本控制系统用来存储,记录项目修改历史的

//忽略特殊文件

vim.gitignore

i

esc

:wq

svn 是一个集中式的版本控制系统

分布式

集中式

起用户名

     git  config  --global  user.name  xxxx

配置邮箱

    git  config  --global  user.email    xxxx

修改配置的用户名和邮箱

    git  config  --global  --replace-all  user.name  xxx

     git  config  --global  --replace-all  user.email    xxx

查询用户名及邮箱

    git  config  --list

命令

    git  init    初始化一个git本地仓库、

    git  status    用来查看工作区和暂存区状态的一个命令

    git  add  文件名  把文件或者在修改从工作区添加到git暂存区,如果没有提

  示,则为添加成功

   git  add .    把工作区的所有文件都添加到暂存区

   git  commit -m  "对提交的文件的一个描述"  把暂存区的文件一次性提交到

   master分支

   git  log    查看提交的历史

   git  log  --pretty=oneline  --abbrev-commit  简化ID

   clear          清空当前命令窗口屏幕

   git    reset  文件名  从暂存区拿出来,放到工作区

  git  checkout  --  文件名  撤销刚刚在文件上执行的操作(在工作区撤

销)

   git  reset  --hard  HEAD^    会退到上一个版本(多个^会退到多个版本)

   git  reflog  查看所有的历史

   git  reset  --hard  id名    回退当前id执行的步骤

   git  diff 查看在代码里修改了什么

如果没有放到暂存区想撤销上一步

   git  checkout  --  文件名 

如果放到暂存区想撤销上一步

    git    reset  文件名

   git  checkout  --  文件名

如果添加了到了master分支想撤销上一步

   git  reset  --hard  HEAD^

如果添加了到了master分支想返回上一步的撤销

先查看所有提交的历史,找你要返回的那一步的id号

   git  reflog

再返回上一步撤销

   git  reset  --hard  id名

----------------- github是一个项目托管平台 ------------------

把本地的仓库和github里的仓库关联到一起

     git  remote  add  origin  仓库地址(在github的clone里)

查看远程仓库地址(是否连接成功)

    git  remote -v

强制把远程的代码拉取到本地

    git pull  --rebase origin master

把本地所有的文件提交到远程的仓库

    git push -u origin master

    ssh-keygen  生成公钥私钥

相关网址:

https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/0013758392816224cafd33c44b4451887cc941e6716805c000

从服务器克隆到本地

    git clone 仓库地址

删除文件

    git  rm      文件名

删除文件夹

    git  rm -r  文件夹名

删了想找回来

   1.先把本地的回退    git  reset  --hard  HEAD^

    2.本地回滚,本地降落于远程分支    git  push  -f

------------------------------建立并且合并分支

查看本地的分支

    git  branch

建立新分支

    git  branch  分支名(自定义)

切换分支

    git  checkout  分支名

合并分支

    git  merge  分支名

删除分支(想要删除某个分支,先把指针切换到别的分支)

    git  branch  -d  分支名

创建并切换

    git  checkout  -b  分支名

推送分支到远程上

    git  push  origin  分支名

删除远程上的分支

    git  push  origin  -d  分支名

我的版本为  git  push  origin  -delete  分支名

查看所有的分支(本地及远程)

    git branch -a

合作开发:围绕着分支操作

    git stash  

暂存分支开发的代码 //当你代码在自己的分支开发了一半,这时需要切到别的分支去修改bug,又不想提交到Git库,就需要用这个命令把代码缓存起来, 修改完bug,切到自己的分支,用下面的命令恢复

       git stash pop

恢复之前缓存的工作目录 

相关文章

  • 前端 | Git的学习

    文章目录 Git相关命令 Git相关命令 git init :初始化本地git目录,生成 .git 文件夹 git...

  • git基本命令

    git常用命令 git丢弃更改相关 git连接远程仓库相关 git切换分支相关 git stash相关 git标签相关

  • Git的相关命令

    Git的相关命令:

  • Git 命 令 大 全

    Git常用操作命令: 1) 远程仓库相关命令 检出仓库:$ git clone git://github[http...

  • GIT使用总结

    GIT的基本命令 远程仓库相关命令 检出仓库:$ git clone git://github.com/jquer...

  • git命令大全

    Git常用操作命令: 远程仓库相关命令检出仓库:$ git clone git://github.com/jque...

  • git学习笔记

    Git常用操作命令: 1. 远程仓库相关命令 检出仓库:$ git clone git://github.com/...

  • Git 命令速查表

    1、常用的Git命令 2、对象库操作相关命令 3、引用操作相关命令 4、版本库管理相关命令 5、数据传输相关命令 ...

  • git命令

    Git常用操作命令: 1)远程仓库相关命令 检出仓库:$ git clone git://github.com/j...

  • Git最佳实践与总结

    一、常用命令 远程仓库相关命令$ git clone git@git.oschina.net:smallgan/g...

网友评论

      本文标题:git 的相关命令

      本文链接:https://www.haomeiwen.com/subject/gjkboftx.html