• 从git上拉下一个项目:

1、git clone 项目链接

                 2、 git checkout development (切换到development分支)
                 3、git pull origin  development(获取development上最新的代码)
                 4、git pull origin ******(*:分支名)
                 5、git checkout ******(*:分支名)
 
  • 将项目推上git:

1、git status

                   2、git add .
                   3、git status
                   4、git commit -m"填写提交代码的逻辑"
                   5、git push origin 分支名
  • 清除本地的代码 :git stash
 
  • 查看分支:

0、从远程获取最新版本到本地:git fetch origin 
                    1、查看远程分支和本地分支:git branch -a

                    2、查看本地分支:git branch
                    3、查看远程分支:git branch -r

  • 删除分支:

1、删除远程分支:git push origin --delete 分支名

                     2、删除本地分支:git branch -d 分支名
  • 创建分支

1、git checkout -b ****** development

 
  • 版本操作相关指令

1、查看版本:git tag

                    2、创建版本:git tag ******
                    3、删除版本:git tag -d ******
  • 可以各自合并分支,然后让其他同事获取,这种情况下分支名就不需要改动,合并步骤:

1、提交本地代码。git add .

                       git commit -m 'test'
                       git push origin 分支名
                  2、切换分支到development上然后合并自己的分支到Development上。
                        git checkout development 
                        git merge 分支名
                        git push origin development
                  其他同事获取你提交的代码 git merge origin/development

  • 合并分支:

1、首先获取最新的development:a)、git checkout development ; b)、git fetch origin  ; c)、git pull origin development;

                      2、切换到每个分支,并pull每个分支最新代码
                      3、切换到development 先将某一个分支合并到development: git merge --no-ff 分支名1        
                   4、再进行合并其他的分支:git merge --no-ff 分支名2 
            5、如果有冲突在本地先解决冲突文件,然后:a)、git status (查看是否有冲突) ;
                                                                                            ---------------------解决冲突-----------------
                                                                                            
                                                                                           b)、git add . ;  git status ;
                                                                                           c)、git commit -m"此处必须和第一个分支合并成功的说明保持一致,分支名改为分支名2"; 
                                                                                           d)、git push origin development
 
 
  • 远程仓库相关命令
    检出仓库:$ git clone git://github.com/jquery/jquery.git
    查看远程仓库:$ git remote -v
    添加远程仓库:$ git remote add [name] [url]
    删除远程仓库:$ git remote rm [name]
    拉取远程仓库:$ git pull [remoteName] [localBranchName]
    推送远程仓库:$ git push [remoteName] [localBranchName]

git中常见操作指令的更多相关文章

  1. Git常用的操作指令

    修改最后一次提交 有时候我们提交完了才发现漏掉了几个文件没有加,或者提交信息写错了.想要撤消刚才的提交操作,可以使用--amend 选项重新提交: 1 $ git commit --amend -m& ...

  2. git中常见的几个命令

    git中常见的几个命令 本地仓库 三个区域 工作目录 暂存区 本地仓库 文件的四个状态 未跟踪 untracked 已暂存 staged 已提交commited 已修改 modified 基本命令 g ...

  3. Java Script中常见操作

    字符串常见操作:obj.length 长度obj.trim() 移除空白obj.trimLeft()obj.trimRight)obj.charAt(n) 返回字符串中的第n个字符obj.concat ...

  4. git中的重要指令

    git命令 任何操作都需要以 git 命令为开头 本地操作: git init 初始化一个本地仓库 新建为 master主分支 git status 查看当前分支状态 git add <文件名& ...

  5. git的一些操作指令

    1. mkdir learn 创建learn文件夹(也可不用命令创建,直接右击新建即可)   cd learn进入learn文件夹   git init  把learn文件夹 变成 可以用git管理的 ...

  6. git中常用的指令

    1.初始化仓库 git init2.设置用户名与邮箱 git config --global user.name 'name' git config --global user.email 'emai ...

  7. git常见操作指令

    由于公司用的是git进行版本管理,所以零零散散的学了一些常用到的git指令: 近日把廖雪峰前辈的git教程看了一遍,感觉操作起来更得心应手,在此做个记录,如有错漏望指正: git init //初始化 ...

  8. Linux常见操作指令(转载)

    Linux,免费开源,多用户多任务系统.基于Linux有多个版本的衍生.RedHat.Ubuntu.Debian 安装VMware或VirtualBox虚拟机.具体安装步骤,找百度. 再安装Ubunt ...

  9. 如何回复在Git中误操作删除的文件?

    不小心的操作,删除了某些文件 某天很高大地用上了git来管理版本,分布式版本管理工具,好是好,但是还不是很熟悉,结果某天一不小心就从本地仓库中删除了若干个文件,该如何找回这些文件呢? 调查现场 git ...

随机推荐

  1. 'qt_sql_default_connection' is still in use

    出现这个告警是因为打开了多个db而没有及时关闭,网上搜了答案是使用完了执行 QSqlDatabase::removeDatabase(m_connectionName); 泄漏的问题有所改善,但点快了 ...

  2. dede修改文章页命名规则

    一.DEDEcms  修改默认文章命名规则 1.单独添加分类默认修改,修改文件:include/common.inc.php. 大概在251行文档的命名规则 $cfg_df_namerule = '{ ...

  3. OPENERP 拓展 res.partner 对象,添加QQ号

    公司最近在导入开业物品资料,根据同事的需求,需要在供应商资料中添加QQ号一项,根据前段时间自己摸索的经验,准备自己尝试通过继承完成这一需求. 模块名定义为rainsoft_partner 创建__in ...

  4. Mac下的浏览器类似Windows中Ctrl+F5的不请求缓存刷新页面的快捷键

    正常方式: [shitf]+[command]+[r] 如果改过快捷键的: [fn]+[shift]+[command]+[f]

  5. shiro学习笔记_0300_jdbcRealm和认证策略

    使用shiro框架来完成认证工作,默认是iniRealm,如果需要使用其他的realm,需要配置. ini配置文件详解,官方文档的说明如下: [main] section 是你配置应用程序的 Secu ...

  6. java.lang.IllegalStateException: Unknown Priority XXXX 的解决方法

    异常信息: java.lang.IllegalStateException: Unknown Priority SYS_ERR_SMS at org.apache.log4j.Category.pri ...

  7. C 标准库 - string.h之memmove使用

    memmove Move block of memory Copies the values of num bytes from the location pointed by source to t ...

  8. InnoDB的后台线程(IO线程,master线程,锁监控线程,错误监控线程)和内存(缓冲池,重做日志缓冲池,额外内存池)

    InnoDB有多个内存块,你可以认为这些内存块组成了一个大的内存池,负责如下工作: 维护所有进程/线程需要访问的多个内部数据结构. 缓存磁盘上的数据,方便快速地读取,并且在对磁盘文件的数据进行修改之前 ...

  9. mysql 递归查询 主要是对于层级关系的查询

    最近遇到了一个问题,在mysql中如何完成节点下的所有节点或节点上的所有父节点的查询?在Oracle中我们知道有一个Hierarchical Queries可以通过CONNECT BY来查询,但是,在 ...

  10. Code First配合Entity Framework Power Tools Beta 4使用

    基于现有数据库生成POCO数据类和数据库上下文需要借助Visual Studio一个扩展插件-- Entity Framework Power Tools(一个Code First反向工程工具).只要 ...