zoukankan      html  css  js  c++  java
  • git操作

    开发时从master分支切出一个新的开发分支,其主要操作流程如下:

    1. 切换到被copy的分支(master),并且从远端拉取最新版本

    $git checkout master

    $git pull

    2. 从当前分支拉copy开发分支

    $git checkout -b dev

    Switched to a new branch 'dev'

    3. 把新建的分支push到远端
    $git push origin dev

    4. 拉取远端分支
    $git pull

    There is no tracking information for the current branch.
    Please specify which branch you want to merge with.
    See git-pull(1) for details.

    git pull <remote> <branch>

    If you wish to set tracking information for this branch you can do so with:

    git branch --set-upstream-to=origin/<branch> dev

    经过验证,当前的分支并没有和本地分支关联,根据提示进行下一步:

    5. 关联

    $git branch --set-upstream-to=origin/dev
    6. 再次拉取 验证

    $git pull

    git取消跟踪某个文件

    git rm --cache filename    //要在相应的文件夹下执行

    git查看本地分支和远程分支关联情况

    git branch -vv

    git删除远程分支

    git push origin :分支名称       说明:origin后面有空格

    在本地目录下关联远程repository 

    git remote add origin 远程git的url

    取消本地目录下关联的远程库

    git remote remove origin

    将代码提交到不同仓库中

    git push origin master 

    git pull提示refusing to merge unrelated histories(直接从一个项目clone代码然后抽取框架后提交到另外一个项目出现这种情况)

    使用git pull --allow-unrelated-histories

    使用git从某一个分支进行clone:git clone -b 分支 地址

    git clone -b dev_init http://source.jd.com/app/fund-gateway.git

    简易方式,创建新的本地分支并推送的服务器:

    1.加入我在本地新建了一个分支

     git checkout  origin/master -b  simple

    2.我在这个分支上新建了一些文件,要把这个分支推送到服务器上

       git push origin  simple

    3.用git branch -av 查看服务器上的分支,

      会多出一个分支:  origin/simple

    git同步本地分支和远程分支(远程新分支在本地显示)

    git fetch -p

    添加本地代码到远程代码库(本地代码未与其它代码库关联)

    1.进入要提交的本地代码库目录中,打开git bash

    2.执行命令 git init 初始化本地代码库

    3.执行 git remote add origin 远端代码仓库地址 将远端代码库关联起来

    4、执行git push -u origin master

    5.执行 git pull origin master ,拉取远端代码库的代码下来

    6.执行git add . 将本地文件添加到本地代码仓库

    7.执行 git commit -m ‘信息’ 提交代码到本地仓库

    8.执行 git push origin master 提交代码到远端分支

    本地分支拉出新分支并提交到远端(远端没有对应分支):

    从当前分支拉出新的分支

    git checkout -b [local_branch_name]

    本地新分支关联远端新分支

    git push --set-upstream origin [remote_branch_name]

  • 相关阅读:
    韩国新地图格式
    这次是真的准备出售用于传奇开发的HGE图形引擎了
    减小Delphi2010程序的尺寸(关闭RTTI反射机制)
    hook api 保护进程
    使用静态库
    iOS中的Block动画
    IOS中忽略字符串两边空格比较
    判断是否输入有汉字
    EasyDSS产生cache缓存如何设定定时清理缓存?
    EasyDSS定制项目中ETCD服务挂掉如何设定定时重启?
  • 原文地址:https://www.cnblogs.com/lxk2010012997/p/7156804.html
Copyright © 2011-2022 走看看