美文网首页
git的相关指令

git的相关指令

作者: PharkiLL | 来源:发表于2020-04-13 19:16 被阅读0次

1.版本控制工具的分类

1.集中式版本控制 svn
2.分布式版本控制 git

git的区域
 1.工作区(沙箱环境)
 2.暂存区
 3.版本库
 git config --global user.name 用户名
 git config --global user.email 用户邮箱
 git config --lish  查看配置

 git init 初始化一个git仓库  用来管理项目的各个版本
 注意:要显示隐藏的文件


 git status 查看项目目录工作区的状态
  git add 文件名  把工作区的文件 推送到暂存区
 git add *       把工作区所有的文件 都推送到暂存区
 git commit -m 提交的信息      把暂存区的文件推送到版本库

 git log  输出git管理的版本
 git log --pretty=oneline 简化输出的版本信息
 git log --oneline
 git reflog

 git restore 文件名 撤销对文件的操作
 时间穿梭
 git reset --hard hash值  切换到hash对应的版本
 git reset --hard HEAD^  向前切换一个老版本
 git reset --hard HEAD~n 向前切换n个版本

2.新建的仓库 默认是在主分支上 master

vim hello.txt   新建hello.txt文件
            输入i就会进入vim的编辑环境
            :wq 就可以保存并退出vim的编辑环境  write quit
            :q! 就可以不保存并退出vim的编辑环境


            git branch 分支名   新建分支
            git checkout 分支名 切换到指定分支
            git checkout -b 分支名  新建分支 并切换到该分支  b-->branch

            git branch    查看分支
            git branch -v 查看分支  信息更全
            git branch -d 分支名  删除分支  d-->delete
            git branch -D 分支名   强制删除分支


            在分支A中创建分支B时  分支B的版本信息和分支A的是一致的
            在切换分支时 工作区的文件 会有变动 
            git merge 分支名  合并分支上的版本
            合并时 有可能需要手动处理冲突


 git tag  查看tag列表
 git tag v1.0  打tag
 git tag -d v1.0 删除本地tag
 git push origin :refs/tags/v1.0  删除远程的tag
 git push origin --delete tag v1.0  删除远程的tag
 git push origin --delete <branchName>       删除远程方分支

3.日常使用流程

项目经理:   
 1.初始化项目  架构整个项目
 2.推送到远程仓库

            git remote add origin https://github.com/840979094/test.git     为远程仓库设置别名
            git push -u origin master  把本地仓库的代码 都推送到远程仓库

            程序员A:
                第一天:
                1. git clone  https://github.com/840979094/test.git
                    该指令会自动生成.git文件夹
                2. npm i
                3.做事情   注意:一定不要在本地的master分支上做事  假定是在本地的heaven分支做事情
                4. git push --set-upstream origin heaven 让本地的heaven分支和远程的heaven建立关系
                --set-upstream  和 -u是一致的
                第二天:
                    拉取远程的主分支最新的代码
                    git pull  切换到主分支 把远程库的master分支拉取到本地库的master上
                    git merge master  切换到heaven合并本地master分支的代码

             程序员B:
                第一天:
                1. git clone  https://github.com/840979094/test.git
                    该指令会自动生成.git文件夹
                2. npm i
                3.做事情   注意:一定不要在本地的master分支上做事  假定是本地的version分支做事情
                4. git push --set-upstream origin heaven 让本地的version分支和远程的version建立关系
                --set-upstream  和 -u是一致的
                第二天:
                    拉取远程的主分支最新的代码
                    git pull  切换到主分支 把远程库的master分支拉取到本地库的master上
                    git merge master  切换到version合并本地master分支的代码

相关文章

  • git的相关指令

    1.版本控制工具的分类 1.集中式版本控制 svn2.分布式版本控制 git 2.新建的仓库 默认是在主分支上...

  • git指令的相关操作

    一般我们工程开发过程中涉及到多人开发的时候,就会有代码合并的问题,git很好的解决了这个问题 Git是一个开源的分...

  • Git 进阶

    合并分支 2.6 关于stash 官网提供的相关指令集git stash list [ ]git stash sh...

  • iOS 私有库的创建(本地)

    需要的知识点 it 相关指令 cocoaPod相关知识点(电脑正确安装了pod) ssh Git配置多个SSH-K...

  • git远程仓库关联

    一.GitHub常用指令 git的基本使用指令:git init ...

  • git 常用命名及日常问题解决

    先看张原理图 暂存区相关指令 本地库 远程库 日志及回滚 git的冲突发生 git的stash git合并出现冲突...

  • 开发工具之Git工具--版本控制神器(二)

    上篇文章我们学习了Git工具的简单介绍,Git仓库的创建以及一部分Git指令的知识。接下来我们继续学习Git相关概...

  • Linux和git指令

    git常用指令 1.基本指令 git init —— 新建git仓库git add 文件/文件夹 —— 将...

  • 初识git,用git 上传项目到GitHub

    分享一些git基本指令,不喜勿喷! git的基本使用指令 git init 初始化git仓库 git add . ...

  • Git 指令的相关使用场景

    本文不是 git 的入门文章,介绍也不是很详细,只是罗列在实际开发过程中的一些具体指令使用,由于水平有限,如果讲解...

网友评论

      本文标题:git的相关指令

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