博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
GitBlit私有版本控制工具的使用之二【git基础命令之一】
阅读量:4579 次
发布时间:2019-06-08

本文共 1375 字,大约阅读时间需要 4 分钟。

git工作区版本库说明

git工作区版、本库示意图如下:

在这里插入图片描述

git基础命令

  • git init命令

    git init 会在当前文件夹下新建一个.git文件夹,意为此文件夹被纳入到版本控制中来
  • git status 查看当前状态,查看本地分支文件信息

    在这里插入图片描述

    • 状态说明
      • nothing to commit 没有提交中的文件

        在这里插入图片描述

      • Untracked files: 未被追踪的文件

        在这里插入图片描述

      • Staged :位于暂存区待提交状态,当执行git add 命令后即处于此状态

        在这里插入图片描述

      • Modified :纳入跟踪的文件在工作区中被修改后就会处于Modified状态

        在这里插入图片描述

  • git add命令 :添加文件到版本库缓存区

    git add filename.suffixname 添加制定文件至版本库缓存区  git add . 添加所有文件至版本库缓存区

    在这里插入图片描述

    在这里插入图片描述

  • git commit -m “annotation”命令:把缓存区已添加的文件提交到版本库提交区

    在这里插入图片描述

  • git log命令:显示所有提交过的版本信息

    在这里插入图片描述

    • git log --pretty=oneline 只显示版本号和提交时的备注信息
      在这里插入图片描述
  • git reflog命令:可以查看所有分支的所有操作记录(包括已经被删除的 commit 记录和 reset 的操作)

    在这里插入图片描述

  • git分支操作

    • 查看本地分支

      git branch :前面带有星号的是当前分支

      在这里插入图片描述

    • 查看远程分支

      git branch -r

      在这里插入图片描述

    • 创建本地分支 :注意新分支创建后不会自动切换为当前分支

      git branch [name]

    在这里插入图片描述

    • 切换分支

      git checkout [name]

      在这里插入图片描述

    • 切换分支并立即切换到新分支

      git checkout -b [name]

    在这里插入图片描述

    • 切换分支并立即切换到新分支

      git branch -d  wg :-d选项只能删除已经参与了合并的分支,对于未有合并的分支是无法删除的。如果想强制删除一个分支,可以使用-D选项

    在这里插入图片描述

    • 合并分支

      git merge [name] ----将名称为[name]的分支与当前分支合并

    在这里插入图片描述

    • 本地分支push到程分支

      git push origin [name]

    在这里插入图片描述

    • 删除远程分支

      git push origin --delete [branchname]  	 在删除远程分支时,同名的本地分支并不会被删除,所以还需要单独删除本地同名分支 	 如果发生以下错误: 	error: unable to delete ‘origin/xxxxxxxx-fixbug’: remote ref does not exist 	error: failed to push some refs to ‘git@github.com:xxxxxxxx/xxxxxxxxxx.git’ 	解决办法: git checkout xxxxx-fixbug 切换到当前分支上, 然后再 进行 git push --delete origin origin/xxxxx-fixbug 	此时将不会再发生错误 。

    在这里插入图片描述

  • git push 推送本地仓库文件至远程仓库

    git push 
    <远程主机名>
    <本地分支名>
    :
    <远程分支名>

    在这里插入图片描述

    在这里插入图片描述

  • git pull 拉取远程仓库文件至本地仓库

    git clone http://zhylb_wg@40.73.71.76:9034/r/test1.git

在这里插入图片描述

转载地址:http://exqms.baihongyu.com/

你可能感兴趣的文章
自动化测试
查看>>
vue $options 获取自定义属性
查看>>
Vue避免 v-if 和 v-for 用在一起
查看>>
TraceSource记录程序日志
查看>>
【Source教程】GCFScape下载安装与使用
查看>>
数据结构 单链表反转 回顾练习
查看>>
N!分解素因子及若干问题
查看>>
主动对象
查看>>
C++ string int 转换 split
查看>>
axure 导入元件库显示不出白框_猿型库:Axure小练习之自定义下拉框
查看>>
两个集合相减怎么算_你家使用的防火窗(耐火窗)质量合格吗?怎么判断好坏呢?...
查看>>
ue4加载本地图片_UE4引擎初始化原理详细讲解
查看>>
python整数作为条件_Python整数类型(int)详解
查看>>
pta简单实现x的n次方_c语言第二次作业pta..docx
查看>>
【Entity Framework】Model First Approach
查看>>
C# DataTable删除行Delete与Remove的问题
查看>>
HDU2586How far away? LCA
查看>>
网络流 - 最大流
查看>>
随手记note(记事簿)
查看>>
JRE System Library 与Java EE Libraries的区别
查看>>