整理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. Python - 多版本共存与虚拟独立环境

    背景 利用pip直接在本地python环境安装包,基本上都安装到了site_package目录下面. 随着安装的包越来越多,依赖关系也就越来越复杂.不同的项目之间,依赖关系也会出现版本冲突的问题. 此 ...

  2. iOS-Block的多种使用

    一.图 二.代码 1.viewController.h #import <UIKit/UIKit.h> @interface ViewController : UIViewControll ...

  3. HT全矢量化的图形组件设计

    HT一直被客户称道的就是其全矢量化的设计特色,矢量相比传统图片好处太多了: 矢量可无级缩放,界面不失真不模糊 描述矢量的文本内容远比图片小得多 目前各种window.devicePixelRatio不 ...

  4. Scrum团队成立3.0

    博客园 首页 新随笔 联系 订阅 管理 随笔 - 23  文章 - 0  评论 - 26 0428-Scrum团队成立3.0 ------------------------------3.0---- ...

  5. 单例(C#版)

    单例: 一个类只有一个实例.巧妙利用了编程语言的一些语法规则:构造函数private, 然后提供一个public的方法返回类的一个实例:又方法和返回的类的实例都是static类型,所以只能被类所拥有, ...

  6. Fluent NHibernate and Mysql,SQLite,PostgreSQL

    http://codeofrob.com/entries/sqlite-csharp-and-nhibernate.html https://code.google.com/archive/p/csh ...

  7. mbps

    Mbps=Mbit/s即兆比特每秒.Million bits per second的缩写 传输速率是指设备的的数据交换能力,也叫“带宽”,单位是Mbps(兆位/秒),目前主流的集线器带宽主要有10Mb ...

  8. ahjesus配置vsftpd和xinetd

    vsftpd的简单配置参考此教程 传送门 教程内xinetd的配置失效, 用xinetd方式启动ftp方式如下 1.在/etc/xinetd.d/目录中创建一个文件vsftpd 内容如下: servi ...

  9. 【GPU编解码】GPU硬编码

    一.OpenCV中的硬编码 OpenCV2.4.6中,已实现利用GPU进行写视频,编码过程由cv::gpu::VideoWriter_GPU完成,其示例程序如下. int main(int argc, ...

  10. C++ 面向对象的三个特点--继承与封装(一)

    面试的时候经常会有很多概念性的东西,许久不用都会很生疏,特意整理一下方便自己以后不记得了可以查看一下,也顺便帮助自己复习一下. 概念 继承是面向对象程序设计的一个重要特性,它允许在既有类的基础上创建新 ...