美文网首页
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 的相关命令

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