整理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. 移动端 ios 长按复制兼容方案

    移动端页面,需要复制一段文字码. 在ios中,长按文字区域,默认选中的范围,超出了我长按的文字区域, 把上面的图片和下面的另一个div的文字也给我包含进来了,并不是我想要的! 举个例子: 如下图: 1 ...

  2. Linux - Yum的常用方法总结

    简述 rpm是由红帽公司开发的软件包管理方式,使用rpm可以方便的进行软件的安装.查询.卸载.升级等工作. 但是rpm软件包之间的依赖性问题往往会很繁琐,尤其是软件由多个rpm包组成时. Yum(全称 ...

  3. Python - 属性简介"__name__"

    模块是对象,并且每个模块都有一个内置属性__name__.当一个模块被直接运行的时候,该模块__name__的值就等于缺省的'__main__'.如果一个模块被import ,那么这个被引入模块__n ...

  4. [git]修改commit

    git commit --amend 修改上一个的commit信息. git reset commit_id 修改commit,同时改变commit历史,可用于合并commit. git revert ...

  5. Android 简单计算器源码....

    PS:今天算是闲着没事做了一个小型的计算器...顺便熟悉一下Android的布局,组件,以及时间监听的方法...就当是做了一个小小的练习吧...     顺便去对比了一下别人写的代码...有的使用到了 ...

  6. Android开发切换host应用

    由于在工作过程中常需要切换手机的host来测试不同服务器上的接口,所以想到需要这么个软件. SwitchHost在PC上是一款很好用的修改Host的软件,手机上也需要这么一款App(当然手机需要已经R ...

  7. Dictionary序列化和反序列化

    public class SerializeHelper { public static string XmlSerialize(List<CustomSearchEntity> obj) ...

  8. 数据库中触发器before与after认识

    Before与After区别: before:(insert.update)可以对new进行修改,after不能对new进行修改,两者都不能修改old数据. 对于INSERT语句, 只有NEW是合法的 ...

  9. 改变Visual Studio 2012的皮肤

    习惯了用vs的绿色背景,vs2012有自己的主题管理工具--Theme Editor vs2012默认没有安装Theme Editor,菜单:工具->扩展和更新,搜索栏里面输入Theme Edi ...

  10. Python入门笔记(5):对象

    一.学习目录 1.pyhton对象 2.python类型 3.类型操作符与内建函数 4.类型工厂函数 5.不支持类型 二.思考 1.Python解释执行原理? 2.Python对象机制? 3.Pyth ...