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是强行删除。

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. JMH-大厂是如何使用JMH进行Java代码性能测试的?必须掌握!

    Java 性能测试难题 现在的 JVM 已经越来越为智能,它可以在编译阶段.加载阶段.运行阶段对代码进行优化.比如你写了一段不怎么聪明的代码,到了 JVM 这里,它发现几处可以优化的地方,就顺手帮你优 ...

  2. 新手学习java路线

    关于新手学习java的路线 笔者也是根据这个路线学习的,希望对你们有所帮助. 首先你要确定你是学习java 并且能够踏踏实实的走下去.一定要多学习,我也可以一直陪你走下去的. 笔者一年工作经验,科班毕 ...

  3. Fiddler添加显示ip和响应时间

    1. 打开Fiddler,在菜单Rules 栏里点击Customize Rules…或者使用快捷键CTRL+R打开Fiddler ScriptEditor 图 1 Customize Rules 2. ...

  4. 测试必须学spring RESTful Service(上)

    文末我会说说为什么测试必须学spring. REST REST,是指REpresentational State Transfer,有个精辟的解释什么是RESTful, 看url就知道要什么 看met ...

  5. 手写迷你Tomcat

    手写迷你Tomcat手写迷你Tomcat手写迷你Tomcat手写迷你Tomcat手写迷你Tomcat手写迷你Tomcat手写迷你Tomcat手写迷你Tomcat手写迷你Tomcat手写迷你Tomcat ...

  6. Python 3.10 明年发布,看看都有哪些新特性?

    我们目前生活在Python 3.8的稳定时代,上周发布了Python的最新稳定版本3.8.4.Python 3.9已经处于其开发的beta阶段,并且2020年7月3日预发布了beta版本(3.9.0b ...

  7. 令人蛋疼的错误提示 0xcdcdcdcd ,0xdddddddd ,0xfeeefeee ,0xcccccccc ,0xabababab

    原文地址:http://www.cnblogs.com/pcchinadreamfly/archive/2012/04/26/2471317.html参考地址:http://blog.csdn.net ...

  8. HDU-1754-I Hate It(单点更新+区间查询)

    很多学校流行一种比较的习惯.老师们很喜欢询问,从某某到某某当中,分数最高的是多少. 这让很多学生很反感. 不管你喜不喜欢,现在需要你做的是,就是按照老师的要求,写一个程序,模拟老师的询问.当然,老师有 ...

  9. java初探(1)之防止库存为负以及防超买

    在秒杀业务中,会出现当只剩一个库存时,但有多个人仍然秒杀成功,且都减库存成功,因此,在减库存,更新数据库的时候,需要在sql语句上进行判断,是否库存大于0. @Update("update ...

  10. 前端code导入excel

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...