1.下载代码,代码被下载到本地

git clone https://github.com/nuptboyzhb

2.提交代码

git commit -a -m "期间提交的信息叙述性说明"

3.更新代码。远程代码拉到本地

git pull

4.上传已提交代码,将本地的提交上传到远程仓库

git push

5.重置代码

git reset  --hard HEAD

6.查看git状态

git status

7.查看改动的内容

git diff

8.查看全部分支

git branch -a

9.下载分支

git fetch origin 分支名称

10.将远程分支拉到本地

git checkout -b 本地分支名称   remote/origin/分支名称(远程分支路径)

11.切换分支

git checkout 还有一个分支的名称

12.合并分支

git merge 还有一个分支的名称

(将还有一个分支合并到当前分支)

13.关于git flow的内容,參见例如以下:

http://danielkummer.github.io/git-flow-cheatsheet/

14.将本地分支上传到远程

git push -u origin  分支名称(本地的分支名称)

比方:git push -u origin magic_mojin

15.本地在当前分支的基础上新建一个分支

git checkout -b 分支名称

------------------------------------------------------------github--------------

将本地文件夹上传到github的步骤:

1.cd <本地文件夹>

2.git init

3.touch .gitignore

4.vim .gitignore

排除一些文件夹。比方/bin之类的

5.git add .

加入全部的文件。注意:add后面一个点

6.git commit -a -m "提交时的描写叙述信息"

此时仅仅是提交到本地

7.在github网页上新建一个github仓库。比方:https://github.com/nuptboyzhb/GLSurfaceViewBmpDemo.git

8.git remote add origin https://github.com/nuptboyzhb/GLSurfaceViewBmpDemo.git

将本地分支加入到远程

9.git push origin master

将本地分支推到远程

10.touch readme.md

假设你须要一个readme文件。先新建

11.vim readme.md

编辑,不会?请看这里:https://stackedit.io/

12.git add readme.md

将文件加入进来

13.git commit -a -m "add the readme.md"

提交到本地

14.git push origin master

推送到远程

15.到这个地方。你应该知道怎么做了。。

-------------------------------------------------------------------------------------------

当然,你也能够这么干:

1.git clone <remote url>
将仓库克隆到本地仓库
2.将代码拷贝到本地仓库
3.git add .
4.git commit -m "initial commit"
5.git push

------------------------------------

你能够使用rm命令删除之前的.git仓库。比方:

rm -rf .git

版权声明:本文博客原创文章,博客,未经同意,不得转载。

Git使用汇总的更多相关文章

  1. 常用Git命令汇总

    常用Git命令汇总 跟着R哥来到了新公司(一个从硬件向互联网转型中的公司),新公司以前的代码基本是使用SVN做版本控制,甚至有些代码没有做版本控制,所以R哥叫HG做了一次Git分享,准备把公司所有的代 ...

  2. Git命令汇总(补充篇)

    上一篇<Git命令汇总基础篇>总结了使用Git的基本命令,这一篇作为补充主要给大家讲一些平时使用中的技巧和总结 . 学会了这些命令,已经基本解决了使用Git中大部分问题. 1.gitign ...

  3. Git命令汇总(基础篇)

    自己用Git有一段时间了,随着项目越来越多,功能分支也随之增加,从简单的基础命令到随心所欲,需要自己不断地去尝试总结,下面来分享一下我的Git使用总结. 本章基础篇主要讲解一些Git代码提交流程和Gi ...

  4. 常用 Git 命令汇总

    Git 命令汇总 1 Git 的一些通用术语 1.1 Git 的几个区 1.2 如何标识 Git 的某次提交 2 Git 配置 2.1 配置 2.2 读取配置 2.3 与 Beyond Compare ...

  5. windows下使用Git命令汇总

    这里只是简单汇总下Git主要命令,方便记忆:汇总的不好,请各位包容,谢谢!想看详细讲解,推荐廖雪峰大神的教程,地址如下:http://www.liaoxuefeng.com/wiki/00137395 ...

  6. Git命令汇总

    1. 工作区和版本库 说明: 工作区(Working Directory)就是创建仓库的文件夹 版本库(Repository)就是工作区的隐藏目录.git,版本库中有暂存区(stage/index)和 ...

  7. git 指令汇总

    学习git过程中整理的笔记: git add 添加文件到暂存区: git commit -m "更改说明" 提交文件更改: git status 查看当前文件状态: git dif ...

  8. git 知识点汇总

    git commit git commit 命令执行后, git 主要执行了三个操作: 为每一个文件生成一个快照 每一个文件其实是真的数据, 所以 git 会把整个文件内容转成二进制, 然后经过压缩直 ...

  9. 工作中git 操作汇总

    1. git branch -l  查看本地branch 2. git reset --hard 回滚全部修改 3. git status  查看本地修改 4. git pull 更新代码 5. gi ...

随机推荐

  1. swift-switch使用方法

    // Playground - noun: a place where people can play import UIKit //--------------------------------- ...

  2. Android ----制作自己的Vendor

    Android源代码使用一个可定制的编译系统来生成 特定的,针对自己硬件平台的Android系统,比方不使用缺省的out/target/prodect/generic文件夹, 本文档简介了这个编译系统 ...

  3. zoj3640(概率dp)

    题目连接:http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemId=4808 题意: 一个吸血鬼,每次可以随机的选择n个洞中的任意一个,如果 ...

  4. BlueJ的code pad

    Java的REPL BlueJ的code pad实用吗?Java对(Read-Eval-Print Loop)不提供原生支持.这样的"交互式解释器"或"交互式编程环境&q ...

  5. 利用try-catch判断变量是已声明未声明还是未赋值

    原文 利用try-catch判断变量是已声明未声明还是未赋值 这篇文章主要介绍了利用try-catch判断变量是已声明未赋值还是未声明,需要的朋友可以参考下 目的是如果一个变量是已声明未赋值,就可以直 ...

  6. Android之场景桌面(一)

    声明:转载请务必注明出处,本文代码和主题仅供学习交流,请勿用于商业用途. 引言:最近Android场景桌面开始流行起来了,跟原始的Android桌面相比,场景桌面能逼真的模拟各种自然物体,并且通过点击 ...

  7. JSP内置对象之request

    书接上回,上次跟大家概括的说了说JSP的九种常用内置对象.接下来就该聊聊它们各自的特点了,今天先说说request吧. 下面是request的一些常用方法: isUserInRole(String r ...

  8. 用XAML做网页!!—开篇

    原文:用XAML做网页!!-开篇 这几日一直没发表新文章,一来是因为事比较多,二来就是我在研究使用XAML挑战传统HTML来做网页,这很可能是在全球的首次尝试,至少我从未找到任何可供参考的相关资料. ...

  9. Redis深入之数据结构

    Redis主要数据结构 链表 Redis使用的C语言并没有内置这样的数据结构,所以Redis构建了自己的链表实现.列表键的底层实现之中的一个就是链表,一个列表键包括了数量比較多的元素,列表中包括的元素 ...

  10. Python的包管理

    0.Python的包管理 在刚开始学习Python的时候比较头疼各种包的管理,后来搜到一些Python的包管理工具,比如setuptools, easy_install, pip, distribut ...