git:建立映射到远程分支的本地分支

*/-->

git:建立映射到远程分支的本地分支

Table of Contents

  • 1. git初始化
  • 2. git config (配置)
  • 3. git clone (克隆)
  • 4. 获取远程分支 (branch) 以及标签 (tag)

#TITLE: git:建立映射到远程分支的本地分支
#KEYWORDS: git,远程分支,本地分支,git config
#DATE:

1 git初始化

aidongshengdeMacBook-Pro:openvpn aidongsheng$ git init
Initialized empty Git repository in /Users/aidongsheng/project/openvpn/.git/

2 git config (配置)

aidongshengdeMacBook-Pro:openvpn aidongsheng$ git config user.name "aidongsheng"
aidongshengdeMacBook-Pro:openvpn aidongsheng$ git config user.email "[email protected]"
aidongshengdeMacBook-Pro:openvpn aidongsheng$ git remote add origin https://github.com/OpenVPN/openvpn.git
aidongshengdeMacBook-Pro:openvpn aidongsheng$ git config -l
core.excludesfile=~/.gitignore
core.legacyheaders=false
core.quotepath=false
core.pager=less -r
mergetool.keepbackup=true
push.default=simple
color.ui=auto
color.interactive=auto
repack.usedeltabaseoffset=true
alias.s=status
alias.a=!git add . && git status
alias.au=!git add -u . && git status
alias.aa=!git add . && git add -u . && git status
alias.c=commit
alias.cm=commit -m
alias.ca=commit --amend
alias.ac=!git add . && git commit
alias.acm=!git add . && git commit -m
alias.l=log --graph --all --pretty=format:‘%C(yellow)%h%C(cyan)%d%Creset %s %C(white)- %an, %ar%Creset‘
alias.ll=log --stat --abbrev-commit
alias.lg=log --color --graph --pretty=format:‘%C(bold white)%h%Creset -%C(bold green)%d%Creset %s %C(bold green)(%cr)%Creset %C(bold blue)<%an>%Creset‘ --abbrev-commit --date=relative
alias.llg=log --color --graph --pretty=format:‘%C(bold white)%H %d%Creset%n%s%n%+b%C(bold blue)%an <%ae>%Creset %C(bold green)%cr (%ci)‘ --abbrev-commit
alias.d=diff
alias.master=checkout master
alias.spull=svn rebase
alias.spush=svn dcommit
alias.alias=!git config --list | grep ‘alias\.‘ | sed ‘s/alias\.\([^=]*\)=\(.*\)/\1\     => \2/‘ | sort
include.path=~/.gitcinclude
include.path=.githubconfig
include.path=.gitcredential
diff.exif.textconv=exif
credential.helper=osxkeychain
user.name=aidongsheng
[email protected]
push.default=matching
core.editor=/usr/bin/emacs
core.excludesfile=/Users/aidongsheng/.gitignore_global
core.repositoryformatversion=0
core.filemode=true
core.bare=false
core.logallrefupdates=true
core.ignorecase=true
core.precomposeunicode=true
user.name=aidongsheng
[email protected]
remote.origin.url=https://github.com/OpenVPN/openvpn.git
remote.origin.fetch=+refs/heads/*:refs/remotes/origin/*

3 git clone (克隆)

aidongshengdeMacBook-Pro:openvpn aidongsheng$ git clone https://github.com/OpenVPN/openvpn.git
Cloning into ‘openvpn‘...
remote: Counting objects: 13972, done.
remote: Total 13972 (delta 0), reused 0 (delta 0), pack-reused 13972
Receiving objects: 100% (13972/13972), 10.66 MiB | 154.00 KiB/s, done.
Resolving deltas: 100% (10145/10145), done.
Checking connectivity... done.

4 获取远程分支 (branch) 以及标签 (tag)

  aidongshengdeMacBook-Pro:openvpn aidongsheng$ git fetch    /* 获取远程分支以及标签信息 */
remote: Counting objects: 13575, done.
remote: Compressing objects: 100% (23/23), done.
remote: Total 13575 (delta 2), reused 25 (delta 2), pack-reused 13550
Receiving objects: 100% (13575/13575), 10.58 MiB | 303.00 KiB/s, done.
Resolving deltas: 100% (9830/9830), done.
From https://github.com/OpenVPN/openvpn
 * [new branch]      beta/2.3   -> origin/beta/2.3
 * [new branch]      coverity_scan -> origin/coverity_scan
 * [new branch]      master     -> origin/master
 * [new branch]      release/2.1 -> origin/release/2.1
 * [new branch]      release/2.2 -> origin/release/2.2
 * [new branch]      release/2.3 -> origin/release/2.3
 * [new tag]         v2.2.3     -> v2.2.3
 * [new tag]         v2.3.0     -> v2.3.0
 * [new tag]         v2.1.0     -> v2.1.0
 * [new tag]         v2.1.1     -> v2.1.1
 * [new tag]         v2.1.2     -> v2.1.2
 * [new tag]         v2.1.3     -> v2.1.3
 * [new tag]         v2.1.4     -> v2.1.4
 * [new tag]         v2.1_rc1   -> v2.1_rc1
 * [new tag]         v2.1_rc10  -> v2.1_rc10
 * [new tag]         v2.1_rc11  -> v2.1_rc11
 * [new tag]         v2.1_rc12  -> v2.1_rc12
 * [new tag]         v2.1_rc13  -> v2.1_rc13
 * [new tag]         v2.1_rc14  -> v2.1_rc14
 * [new tag]         v2.1_rc15  -> v2.1_rc15
 * [new tag]         v2.1_rc16  -> v2.1_rc16
 * [new tag]         v2.1_rc17  -> v2.1_rc17
 * [new tag]         v2.1_rc18  -> v2.1_rc18
 * [new tag]         v2.1_rc19  -> v2.1_rc19
 * [new tag]         v2.1_rc2   -> v2.1_rc2
 * [new tag]         v2.1_rc20  -> v2.1_rc20
 * [new tag]         v2.1_rc21  -> v2.1_rc21
 * [new tag]         v2.1_rc22  -> v2.1_rc22
 * [new tag]         v2.1_rc3   -> v2.1_rc3
 * [new tag]         v2.1_rc4   -> v2.1_rc4
 * [new tag]         v2.1_rc5   -> v2.1_rc5
 * [new tag]         v2.1_rc6   -> v2.1_rc6
 * [new tag]         v2.1_rc7   -> v2.1_rc7
 * [new tag]         v2.1_rc8   -> v2.1_rc8
 * [new tag]         v2.1_rc9   -> v2.1_rc9
 * [new tag]         v2.2-RC    -> v2.2-RC
 * [new tag]         v2.2-RC2   -> v2.2-RC2
 * [new tag]         v2.2-beta4 -> v2.2-beta4
 * [new tag]         v2.2-beta5 -> v2.2-beta5
 * [new tag]         v2.2.0     -> v2.2.0
 * [new tag]         v2.2.1     -> v2.2.1
 * [new tag]         v2.2.2     -> v2.2.2
 * [new tag]         v2.3-alpha1 -> v2.3-alpha1
 * [new tag]         v2.3.1     -> v2.3.1
 * [new tag]         v2.3.10    -> v2.3.10
 * [new tag]         v2.3.11    -> v2.3.11
 * [new tag]         v2.3.2     -> v2.3.2
 * [new tag]         v2.3.3     -> v2.3.3
 * [new tag]         v2.3.4     -> v2.3.4
 * [new tag]         v2.3.5     -> v2.3.5
 * [new tag]         v2.3.6     -> v2.3.6
 * [new tag]         v2.3.7     -> v2.3.7
 * [new tag]         v2.3.8     -> v2.3.8
 * [new tag]         v2.3.9     -> v2.3.9
 * [new tag]         v2.3_alpha2 -> v2.3_alpha2
 * [new tag]         v2.3_alpha3 -> v2.3_alpha3
 * [new tag]         v2.3_beta1 -> v2.3_beta1
 * [new tag]         v2.3_rc1   -> v2.3_rc1
 * [new tag]         v2.3_rc2   -> v2.3_rc2
aidongshengdeMacBook-Pro:openvpn aidongsheng$ git branch -r

  origin/beta/2.3
  origin/coverity_scan
  origin/master
  origin/release/2.1
  origin/release/2.2
  origin/release/2.3

Author: aidongsheng

Created: 2016-06-28 Tue 11:38

Emacs 24.5.1 (Org mode 8.2.10)

Validate

时间: 2024-10-12 10:34:21

git:建立映射到远程分支的本地分支的相关文章

git 查看远程分支、本地分支、创建分支、把分支推到远程repository、删除本地分支

git 查看远程分支.本地分支.创建分支.把分支推到远程repository.删除本地分支 [plain] view plain copy $ git branch -a * br-2.1.2.2 master remotes/origin/HEAD -> origin/master remotes/origin/br-2.1.2.1 remotes/origin/br-2.1.2.2 remotes/origin/br-2.1.3 remotes/origin/master 2 查看本地分支

git基于远程分支创建本地分支

1.查看本地分支与远程分支的对应关系 git branch -vv //查看设置的所有跟踪分支,可以使用 git branch 的 -vv 选项. 这会将所有的本地分支列出来并且包含更多的信息,如每一个分支正在跟踪哪个远程分支与本地分支是否是领先.落后或是都有. git branch -v -a //显示当前使用仓库的所有分支 git remote show origin // 查看本地分支与远程分支的对应关系 2.跟踪远程分支 a.如果远程新建了一个分支,本地没有该分支,可以用 git che

Git应用详解第三讲:本地分支的重要操作

前言 前情提要:Git应用详解第二讲:Git删除.修改.撤销操作 分支是git最核心的操作之一,了解分支的基本操作能够大大提高项目开发的效率.这一讲就来介绍一些分支的常见操作及其基本原理. 一.分支概述 在开发当中,往往需要分工合作.比如:小红开发A功能,小明开发B功能,小刚开发C功能.如何才能做到三者并行开发呢?git为我们提供的分支功能就能实现这一需求,如下图所示: 在实际的开发过程中,master分支是用来发布项目稳定版本的.新的功能往往是在一个新建的分支上进行开发,等到新功能开发完毕并经

git 抓取远程分支到本地分支(本地不存在这个分支)

问题/需求: 本地仓库在工作电脑上,同时最新的更改已经推送到远程仓库,春节放假时有需求需要在家的电脑上建立仓库,同时建立了一个新分支"new",同时也推送到远程仓库中: 后来想把远程分支“new”抓取到工作电脑的本地仓库: 先查看本地分支 $ git branch front * master 查看所有分支 $ git branch -a front * master remotes/origin/HEAD -> origin/master remotes/origin/fron

git 查看远程分支、本地分支、删除本地分支

1 查看远程分支 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 $ git branch -a * br-2.1.2.2 master remotes/origin/HEAD -> origin/master remotes/origin/br-2.1.2.1 remotes/origin/br-2.1.2.2 remotes/origin/br-2.1.3 remotes/origin/master 2 查看本地分支 1 2 3 4 5 $ git branch *

git如何删除远端不存在的本地分支?

问题:远端分支删除后,如何删除之前拉取的本地分支? 答案: git fetch -p git remote show origin 可以查看remote地址,远程分支,还有本地分支与之相对应关系等信息.使用git remote prune origin删除所有远端已经删除本地仍然存在的分支   参考: https://blog.csdn.net/LJFPHP/article/details/81741931 https://blog.csdn.net/qq_16885135/article/de

git拉取远程分支到本地分支或者创建本地新分支

git fetch origin branchname:branchname 可以把远程某各分支拉去到本地的branchname下,如果没有branchname,则会在本地新建branchname git checkout origin/remoteName -b localName 获取远程分支remoteName 到本地新分支localName,并跳到localName分支

git pull 与 push 远程分支与本地分支顺序识别问题

最后放置的都是数据最终到达的仓库分支名称 对于pull来说,是拉到本地,所以本地仓库分支名称写在最后 git pull [--force] [remote repo]:[my repo] 对于push来说,是推到远和仓库,所以远程仓库分支名称写在最后 git push [--force] [my repo]:[remote repo]

git合并远端分支到本地分支的两种方式

作者:zhanhailiang 日期:2014-11-21 在使用版本工具提交修改之前,都需要通过update先将本地代码更新到最新版本.SVN通过svn update就可以实现,那么git如何实现呢? 1. 首先通过从远程的origin的master主分支下载最新的版本到本地origin/master分支上,然后比较区别,最后合并到当前分支: [root@~/wade/nodejs/express-routing]# git fetch [email protected]:billfeller