整理Git的一些基本使用命令。
 
# 1)克隆代码
boldseas@lian-PC MINGW64 /d/TestGroup
$ git clone ssh://git@code.boldseas.com/test-project.git                                                            
Cloning into 'test-project'...
remote: Counting objects: 10641, done.
remote: Compressing objects: 100% (4471/4471), done.
remote: Total 10641 (delta 4480), reused 10073 (delta 3924)
Receiving objects: 100% (10641/10641), 1.15 MiB | 0 bytes/s, done.
Resolving deltas: 100% (4480/4480), done.
Checking connectivity... done.
 
# 2)cd 进入目录
boldseas@lian-PC MINGW64 /d/TestGroup
$ cd test-project/
 
# 3)默认master分支
boldseas@lian-PC MINGW64 /d/TestGroup/test-project (master)
$
 
# 4)查看远程分支
boldseas@lian-PC MINGW64 /d/TestGroup/test-project (master)
$ git branch -a
* master
 remotes/origin/HEAD -> origin/master
 remotes/origin/master
 remotes/origin/wechat
 
# 5)查看本地分支
boldseas@lian-PC MINGW64 /d/TestGroup/test-project (master)
$ git branch
* master
 
# 6)创建本地分支
boldseas@lian-PC MINGW64 /d/TestGroup/test-project (master)
$ git branch dev
 
# 7)再次查看本地分支
boldseas@lian-PC MINGW64 /d/TestGroup/test-project (master)
$ git branch
  dev
* master
 
# 8)切换新建分支
boldseas@lian-PC MINGW64 /d/TestGroup/test-project (master)
$ git checkout dev
Switched to branch 'dev'
 
# 9)显示当前分支
boldseas@lian-PC MINGW64 /d/TestGroup/test-project (dev)
$
 
# 10)本地分支push远程
boldseas@lian-PC MINGW64 /d/TestGroup/test-project (dev)
$ git push origin dev:dev
Total 0 (delta 0), reused 0 (delta 0)
To ssh://git@code.boldseas.com/test-project.git
 * [new branch]      dev -> dev
 
# 11)显示远程分支
boldseas@lian-PC MINGW64 /d/TestGroup/test-project (dev)
$ git branch -a
* dev
  master
  remotes/origin/HEAD -> origin/master
 remotes/origin/dev
 remotes/origin/master
 remotes/origin/wechat
 
# 12)查看代码状态
boldseas@lian-PC MINGW64 /d/TestGroup/test-project (dev)
$ git status
On branch dev
Changes not staged for commit:
  (use "git add <file>..." to update what will be committed)
  (use "git checkout -- <file>..." to discard changes in working directory)
 
        modified:   project.json
 
no changes added to commit (use "git add" and/or "git commit -a")
 
# 13)添加暂存区
boldseas@lian-PC MINGW64 /d/TestGroup/test-project (dev)
$ git add .
 
# 14)查看代码状态
boldseas@lian-PC MINGW64 /d/TestGroup/test-project (dev)
$ git status
On branch dev
Changes to be committed:
  (use "git reset HEAD <file>..." to unstage)
 
        modified:   project.json
 
# 15)提交到本地,并填写注释
boldseas@lian-PC MINGW64 /d/TestGroup/test-project (dev)
$ git commit -m 'test, format project.json'
[dev 89661b5] test commit , format project.json
 1 file changed, 40 insertions(+), 34 deletions(-)
 rewrite project.json (91%)
 
# 16)本地代码提交到远程
boldseas@lian-PC MINGW64 /d/TestGroup/test-project (dev)
$ git push origin dev
Counting objects: 3, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (3/3), done.
Writing objects: 100% (3/3), 548 bytes | 0 bytes/s, done.
Total 3 (delta 2), reused 0 (delta 0)
To ssh://git@code.boldseas.com/test-project.git
   7d1d502..89661b5  dev -> dev
 
# 17)远程分支代码pull到本地
boldseas@lian-PC MINGW64 /d/TestGroup/test-project (dev)
$ git pull origin dev
From ssh://code.boldseas.com/test-project
 * branch            dev     -> FETCH_HEAD
Already up-to-date.
 

# 18)删除本地分支
$ git branch -d <branch_name>

# 19)删除远程分支
$ git push origin --delete <branch_name>

Git基本使用命令的更多相关文章

  1. GIT 版本控制常用命令学习汇总

    GIT 版本控制常用命令汇总 git version 查看当前git版本信息 git help 获取全部命令帮助信息 git help <command> 获取指定命令帮助信息 git c ...

  2. git的一些命令行

    以下代码均在命令行中执行:在目标文件夹目录下: 1.初始化一个Git仓库,使用git init命令. 2.添加文件到Git仓库,分两步: 第一步,使用命令git add <file>,注意 ...

  3. git log 常用命令及技巧

    git log常用命令以及技巧 1.git log 如果不带任何参数,它会列出所有历史记录,最近的排在最上方,显示提交对象的哈希值,作者.提交日期.和提交说明.如果记录过多,则按Page Up.Pag ...

  4. Git基本常用命令

    Git基本常用命令如下: mkdir: XX (创建一个空目录 XX指目录名) pwd: 显示当前目录的路径. git init 把当前的目录变成可以管理的git仓库,生成隐藏.git文件. git ...

  5. git workflow常用命令

    git init git status git add readme.txt git add --all         Adds all new or modified files git comm ...

  6. git的一些命令

    因为项目的原因,大家把项目托管到git上,然后我不会,队友就传了一个廖雪峰的git教程,讲的很详细,不会用git的同学,可以在http://pan.baidu.com/s/1pKizolP上下载,这是 ...

  7. 关于Git的stash命令

    add 添加新文件到 Git 代码仓库的索引中 $ git add filename mv 移动或重命名文件 $ git mv old-filename new-filename rm 从工作目录和 ...

  8. GIt/Github常用命令

    1)git init:初始化本地仓库 2)创建文件:touch read.txt 3)当操作本地的文件时,使用常用的命令,如(mv,ls..)就可以操作,当操作暂存区的文件时需要在命令前家git,并且 ...

  9. git链接GitHub命令及基本操作

    Git是一款不错的代码管理工具,下面引用百科的一段话:  Git是用于Linux内核开发的版本控制工具.与CVS.Subversion一类的集中式版本控制工具不同,它采用了分布式版本库的作法,不需要服 ...

  10. Git的纯命令操作,Install,Clone , Commit,Push,Pull,版本回退,撤销更新,分支的创建/切换/更新/提交/合并,代码冲突

    Git的纯命令操作,Install,Clone , Commit,Push,Pull,版本回退,撤销更新,分支的创建/切换/更新/提交/合并,代码冲突 这篇是接着上篇分布式版本库--Windows下G ...

随机推荐

  1. Android 学习笔记之Volley开源框架解析(三)

      学习内容: 1.CacheDispatcher缓存请求调度... 2.Cache缓存数据的保存... 3.DiskBasedCache基于磁盘的缓存类实现方式...   前面说到使用Volley发 ...

  2. HT图形组件设计之道(四)

    在<HT图形组件设计之道(二)>我们展示了HT在2D图形矢量的数据绑定功能,这种机制不仅可用于2D图形,HT的通用组件甚至3D引擎都具备这种数据绑定机制,此篇我们将构建一个3D飞机模型,展 ...

  3. IOS开发UI基础之UIScrollView

    什么是UIScrollView ● 移动设备的屏幕⼤大⼩小是极其有限的,因此直接展⽰示在⽤用户眼前的内容也相当有限 ● 当展⽰示的内容较多,超出⼀一个屏幕时,⽤用户可通过滚动⼿手势来查看屏幕以外的内容 ...

  4. 【C#】OOP之多态那点事

    前言: 对菜鸟开发者的忠告:花一万个小时练习 Coding,不要浪费一万小时无谓地 Debugging(也就说看代码) 看上面的UML图,我们创建一个抽象的Instrument类,类中有一个抽象方法p ...

  5. javascript运算符的优先级

    最基木的运算符优先级就是所谓的“先乘除,后加减”.对于优先顺序处于同一层次上的运算符,按照从左到右出现的顺序计算.下面给出javascript定义的所有运算符的优先级.运算符 优先顺序成员选择.括号. ...

  6. Python基础:模块

    一.概述 二.导入语句 1.基本语法 2.推荐风格 三.模块 1.模块名 2.模块属性 3.可导出的公有属性 4.直接执行 四.包 1.包名 2.包属性 3.可导出的公有属性 4.其他 五.导入原理 ...

  7. Titanium开发环境搭建第二个坑

    1. build时总提示  --key-password <keypass> 参数没传,不填又说密码不对,填对了又说没传,应该是ide的问题,暂时不知怎样去设置该命令参数: 2. 继续去T ...

  8. QQ视差特效和ListView侧滑删除

    如图所示是效果图,当向下拉时,图片会被拉出来,松手后恢复.和ListView的侧滑删除   1.视差特效 首先图片是通过addHeaderView加上去的,所以在设置Adapter前先设置一个View ...

  9. 从零开始学习Linux(cp 命令)

    功能: 复制文件或目录说明: cp指令用于复制文件或目录,如同时指定两个以上的文件或目录,且最后的目的地是一个已经存在的目录,则它会把前面指定的所有文件或目录复制到此目录中.若同时指定多个文件或目录, ...

  10. linux服务开机启动顺序

    今天遇到了一个问题,我们写了一个服务脚本A,该服务需要优先于mysql启动.脚本是从其他地方拷来的模板,前面的默认配置没改,只是实现了自己的功能.写完,chkconfig A on,reboot,启动 ...