GIT

是一个开源的分布式版本控制系统,可以有效、高速的处理从很小到非常大的项目版本管理。Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。

顺应时代潮流,学习GIT,经过差不多一天的学习,整理了一些基础的命令。

git init 创建初始化GIT本地仓库。最好是新的空文件夹。

git config --global user.name "名字"   这个名称最好是和GITEE的登录名称保持一致。

git config --global user.email "email" 这里写上邮箱地址。

gid add <文件名> 添加要提交的文件到暂存区,可以添加多个,及一次commit之前可以多次add。

git commit -m "注释" 这个注释在正常情况下是必须要加的,有不写注释的方法,但是不利于维护,所以没学。。。。。。

git status 查看当前的工作状态,即修改了那些文件,或者是否是需要提交。

git diff <文件名>  这个命令可以查看文件的修改内容。

git log 显示从最近到最远的提交日志,就是查看版本信息。标记有HEAD得版本是当前master的版本。

git reset --hard HEAD^ 回退到上一个版本,如果不小心改错了代码就回退到上一个版本再次修改。

git reset --hard 版本号 版本号是指前5位。

git checkout --文件名 直接丢弃工作区的修改,未做add,commit操作。

git rest HEAD<文件名> 将这个文件在暂存区中的记录删除,即已经做了add操作的文件。然后再使用git checkout --file 即可回退到最初状态。

如果已经commit,则直接回退版本。

分支

git checkout -b <分支名> 创建一个新的分支,-b相当于执行了git branch dev  与 git checkout dev 即创建dev并转到dev.

git chekout <分支名> 切换到指定分支.

git branch 查看所有分支,带*说明是当前操作的分支。

git merge dev 注意当前要在比dev更高以及的分支上,这是合并dev到比他高一级的分支上。

got branch -d <分支名> 删除这个分支。

git log --graph 这个命令会有线状图来记录各个分支的情况。

git merge --no-ff -m "注释"  <分支名> 将这个分支以fast forward 方式合并到他的上级分支中。

git branch -D <分支名> 大写D与小写d不同的地方在于,大写D是强行删除。

  1. git stash apply stash@{0}

git stash 将现在正在做的工作场景存起来。这个如果项目要修bug,但是不能影响其他功能,可以先存下手中的活。然后新建分支修复bug,再回头继续开发。

git stash list 显示所有的stash,即被存储的工作场景。

git stash pop 相当于git stash apply(恢复工作场景,但是并没有删除stash)与git stash drop(删除stash)

git stash apply stash@{0} 即从git stash list 列表中选择恢复场景。

关联远程库

ssh-keygen -t rsa -C "邮箱" 获取SSH公钥.

在码云中个人->设置->设置ssh公钥。

git remote add origin git@仓库名.git   就是新建项目的地址出去http://之后加上.git,gitee.com:这个要注意。。这个错误很难受。     示例:git remote add origin git@gitee.com:AILH/GITEE.git。

git remote -v 显示当前远程仓库的信息。

git remote rm origin 删除这个origin远程仓库。

git push <链接仓库名> <分支名> 通常是master  向远程仓库推送。

git clon git@仓库名.git   从远程仓库克隆。

GIT学习与GIEE(码云体验)的更多相关文章

  1. 初步安装配置虚拟机、Ubuntu、git、vim、码云项目

    内容 虚拟机软件:Oracle VM VirtualBox 系统:Ubuntu 配置:git:码云;vim 过程 下载安装VirtualBox.ubuntu 根据链接-- 基于VirtualBox安装 ...

  2. Windows下配置Git多账号github码云

    Windows下配置Git多账号github码云 1.配置了全局用户名和邮箱 $ git config --global user.email "你的邮箱" $ git confi ...

  3. 使用git提交项目到码云

    1.下载git客户端工具(.exe) 点击安装 2.找到你存放项目的根目录(例如:e:/gittest) 3.在该根目录下,右键,选择“Git Bash Here” 4.出现命令行,输入初始化命令: ...

  4. 如何把本地git仓库托管到码云上

    提交代码到本地git仓库 git init git status git add . git status git commit -m "init my project"     ...

  5. git提交代码到码云

    日常代码一般提交到github比较多,但我还是钟爱马爸爸,没错就是码云. 码云是中文版的代码托管的网站,不存在打开网速问题,使用也蛮方便的,日常自己保存托管代码已经足够,平时使用git提交代码到码云是 ...

  6. [图文教程] 使用Git 提交项目到码云

    目录 1. 环境准备 2. 开发工具配置Git和SSH 3. 配置SSH到码云 4. 创建一个项目 5. Clone项目到本地 6. Push项目到码云 1. 环境准备 1.1 本机配置Git Hom ...

  7. git+可视化工具+github/码云

    git (实际上git和TortoiseGIT是一回事,只是TortoiseGIT把git命令行功能做了一个可视化处理,所以下面git和TortoiseGIT实现功能是一样的) 1.如何使用Git上传 ...

  8. 代码管理必备-----git使用上传码云

    作为一个程序员,你要学会代码的管理,这是一个最基本的修养,就像是一个剑客的剑谱,代码管理,目前流行的是svn和git,但是很不好的是git如果没有插件的话,很多人都不会用git bash 来实现自己的 ...

  9. Android Studio项目用Git上传至码云(OSChina)

    工具: Git安装(官网下载,默认安装即可). 步骤一: 新建一个Android Studio项目: 步骤二: 申请OSChina账号.登陆并创建新项目 1. 2. 3.点击复制,下面在Android ...

随机推荐

  1. 第一篇 Scrum冲刺博客

    一.Alpha任务认领 冯荣新 任务 预计时间 搜索框 0.5h 首页轮播图 0.5h 分类导航 2h 商品列表 2h 商品详情轮播图 0.5h 商品底部工具栏 1h 购物车列表 1.5h 购物车工具 ...

  2. Flink启动脚本改造--制作适用于CDH的Flink parcel包

    #!/usr/bin/env bash ################################################################################ ...

  3. rdf径向分布函数

    1.rdf的in文件编写: 2.计算结果文件:

  4. 据说这个是可以撸到2089年的idea2020.2

    声明:本教程 IntelliJ IDEA IDEA2020.2破解 激活方式均收集于网络,请勿商用,仅供个人学习使用,如有侵权,请联系作者删除 注意: 本教程适用于 JetBrains 全系列产品 I ...

  5. Vue基础(一)---- 模板语法

    1.基本理解 Vue其实是一个渐进式JavaScript框架,封装好了一些方法,不再需要操作通过操作DOM,在相同的目标下能够更快的编写代码. 声明式渲染→组件系统→客户端路由→集中式状态管理→项目构 ...

  6. 华为云服务器安装hadoop2.7.5

    1. 安装环境 1.1硬件环境 1.1.1 NameNode 配置项 详细参数 主机 k8s-master CPU Intel(R) Xeon(R) Gold 6278C CPU @ 2.60GHz ...

  7. WPF实现飞控姿态仪表盘控件Attitude dashboard

    一.概要 近期项目当中需要用到飞机控制仪表盘的姿态仪,一开始去各大网站搜索解决方案要么就是winfrom要么就是很老的代码根本不能运行更甚者是居然有的还要下载积分. 只能自己手动从0开始写一个控件.这 ...

  8. 滑动窗口(Sliding Window)技巧总结

    什么是滑动窗口(Sliding Window) The Sliding Problem contains a sliding window which is a sub – list that run ...

  9. 用rspec执行自动化测试用例

    rspec是一款行为驱动开发(BDD)的工具,不过在这里用于测试,准确来说应该是测试驱动开发(TDD)吧.事实上我也没搞清楚.作为初学者不清楚就不清楚吧,以后会知道的.写博客无非就是写写学习笔记,不纠 ...

  10. 16_Python设计模式

    1.设计模式概述 1.设计模式代表了一种最佳的实践,是被开发人员长期总结,用来解决某一类问题的思路方法,这些方法保证了代码的效率也易于理解 2.设计模式类型:根据23种设计模式可以分为三大类     ...