整理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. [git]通过commit_id找回文件

    git checkout commit_id 这样会切换到这个commit_id的上,文件的内容就是这个commit保存的内容. git checkout -b new_branch_name com ...

  2. 利用session做国际化引起的old区内存爆满及修复方法

    题记:昨天加班打车回家,看见前面有辆路虎在高速上开的巨慢,挡住了我坐的出租车的路,于是就跟司机吐槽了一句:“前面这车怎么这么面啊?”,司机沉默了大概3秒,说了一句富含哲理性的话:“没有面车,只有面人” ...

  3. (8)分布式下的爬虫Scrapy应该如何做-图片下载(源码放送)

      转载主注明出处:http://www.cnblogs.com/codefish/p/4968260.html 在爬虫中,我们遇到比较多需求就是文件下载以及图片下载,在其它的语言或者框架中,我们可能 ...

  4. JavaScript基础概念

    1.JavaScript在浏览器中是解释执行的: 2.JavaScript是一中弱类型的语言,在使用变量前,可以不用先申明: 3.JavaScript使用了对象对象程序设计思想: 4.JavaScri ...

  5. C#开发体感游戏 Kinect应用知识

    Kinect首先是一个XBox 360外接体感设备,通过无线方式捕捉动作感知.由PrimeSense提供Range Camera技术,同类产品如任天堂Wii.Play Station Move,必须让 ...

  6. .Net Oauth2.0 第三方登录开发(Facebook ,LinkedIn )

    需求:OAuth2实现第三方网站授权并获取其相关数据来实现登录等功能 暂时支持Facebook ,LinkedIn ,基本大同小异,只是返回时的数据不同,需根据具体返回类型进行相应处理 1.OAuth ...

  7. 如何用c语言调用c++做成的动态链接库

    今天在做东西的时候遇到一个问题,就是如何在C语言中调用C++做的动态链接库so文件如果你有一个c++做的动态链接库.so文件,而你只有一些相关类的声明, 那么你如何用c调用呢,别着急,本文通过一个小小 ...

  8. [PHP] PHP请求Socket接口测试

    使用php读取socket接口的数据,通过php传递请求方法和请求参数,得到返回结果 PHP文件: <?php class Test{ const IP='127.0.0.1'; const p ...

  9. SQL Server 全局变量

    SQL Server中所有全局变量都使用两个@符号作为前缀 --1.@@error 最后一个T-SQL错误的错误号(目的是或得违反约束的错误号) insert into Subject values( ...

  10. 设计模式之桥接模式(Bridge)

    注:本文不属于原创,而是根据原文重新整理,原文是:我给媳妇解释设计模式:第一部分 设计模式不是基于理论发明的.相反,总是先有问题场景,再基于需求和情景不断演化设计方案,最后把一些方案标准化成“模式”. ...