git

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

对着背影说爱祢 提交于 2021-02-14 12:22:34
1 查看远程分支 $ 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 branch * br-2.1.2.2 master 3 创建分支 shuohailhl@SHUOHAILHL-PC /f/ggg/jingwei (br-2.1.2.2) $ git branch test $ git branch * br-2.1.2.2 master test 4 切换分支到test shuohailhl@SHUOHAILHL-PC /f/ggg/jingwei (br-2.1.2.2) $ git branch * br-2.1.2.2 master test shuohailhl@SHUOHAILHL-PC /f/ggg/jingwei (br-2.1.2.2) $ git checkout test M jingwei-server/src/main/java/com/taobao/jingwei/server/service/cmd/GetCustomerTarCmd

22 款终端生产力工具,效率飞起!

你说的曾经没有我的故事 提交于 2021-02-14 12:04:03
点击上方 IT牧场 ,选择 置顶或者星标 技术干货每日送达 译文:switowski.com/blog/favorite-cli-tools 程序员在搞开发时, 终端CLI工具 的使用必不可少,往往都是 生产力工具 ,所以今天在此给大家推荐一下比较好用的终端工具。先给大家列个 推荐清单 ,如下图。 高频 CLI 工具推荐 1、fish shell 毋庸置疑,在终端工具中,Shell 是使用最频繁也最重要的工具。过去,我曾经使用过 Bash 和 Z Shell,而如今,这个Fish Shell,也是一个非常优秀的终端 Shell 工具,拥有许多开箱即用的功能,例如语法自动推荐补全、语法高亮显示或使用快捷键在最近访问的文件夹之间来回切换。 下载地址:https://fishshell.com/ 2、Starship 如果必须要从本篇文章中选择一个我最喜欢的终端工具——那非 Starship 莫属。Starship 可以适用于任何 Shell。你只需要安装它,然后在相应的配置文件.bashrc/.zshrc/config.fish添加一行配置,剩下的工作交给它来完成就好了。 它可以做到: 根据你是否在代码仓库中添加了新文件、是否修改了文件、是否暂存了文件等情况,用相应的符号表示 git 仓库的状态。 根据你所在的 Python 项目目录,展示 Python 的版本号,这也适用于 Go

git删除本地分支和远程分支

非 Y 不嫁゛ 提交于 2021-02-14 11:56:59
今天准备找以前的一个分支,发现自己本地的分支已经很多了,决定清除一下,然后这里记录一下批量删除分支的命令,免得后面又忘。 说批量之前先说单个的。 删除本地的单个分支 : git branch -d [分支名] 删除远程的单个分支 : git push origin :[分支名] 或者 git push origin -d [分支名] 批量删除本地分支 git branch -a | grep ' lyn_ ' | xargs git branch -D 解释一下:git branch -a(--all)表示列出本地所有分支,grep ‘lyn_’表示正则匹配本地所有分支中分支名有'lyn_'扥分支,然后将以上匹配结果作为参数传给git branch -D,执行删除本地分支命令,‘|’相当于一个管道符,将上一段的结果传给下一段 有时候分支命名上没什么规则,只想保留某几个正在开发中的分支,删除所有其他的分支,就可以用下面命令: git branch -a | grep -v -E ' A|B ' | xargs git branch -D 上述命令表示删除除了A和B分支外的所有本地分支 批量删除远程分支 git branch -r| grep ' lyn_ ' | sed ' s/origin\///g ' | xargs -I {} git push origin :{} git

git 本地分支和远程分支

落花浮王杯 提交于 2021-02-14 11:29:38
git本地分支与远程分支 github上已经有master分支 和dev分支 在本地 git checkout -b dev 新建并切换到本地dev分支 git pull origin dev 本地分支与远程分支相关联 在本地新建分支并推送到远程 git checkout -b test git push origin test 这样远程仓库中也就创建了一个test分支 来源: oschina 链接: https://my.oschina.net/u/2266068/blog/4884804

git拉取远程分支并创建本地分支

孤者浪人 提交于 2021-02-14 11:07:39
一、查看远程分支 使用如下git命令查看所有远程分支: git branch -r 查看远程和本地所有分支: git branch -a 查看本地分支: git branch 在输出结果中,前面带 * 的是当前分支。 二、拉取远程分支并创建本地分支 方法一 使用如下命令: git checkout -b 本地分支名x origin/远程分支名x 使用该方式会在本地新建分支x,并自动切换到该本地分支x。 采用此种方法建立的本地分支会和远程分支建立映射关系。 方式二 使用如下命令: git fetch origin 远程分支名x:本地分支名x 使用该方式会在本地新建分支x,但是不会自动切换到该本地分支x,需要手动checkout。 采用此种方法建立的本地分支不会和远程分支建立映射关系。 三、本地分支和远程分支建立映射关系的作用 建立本地分支与远程分支的映射关系(或者为跟踪关系track)。 这样使用git pull或者git push时就不必每次都要指定从远程的哪个分支拉取合并和推送到远程的哪个分支了。 git branch -vv 上面的本地分支和远程分支都有映射关系,如果没有,就需要手动建立: git branch -u origin/分支名 , 或者 git branch --set-upstream-to origin/分支名 origin 为git地址的标志

Git详解之一 Git起步

和自甴很熟 提交于 2021-02-14 10:43:15
起步 本章介绍开始使用 Git 前的相关知识。我们会先了解一些版本控制工具的历史背景,然后试着让 Git 在你的系统上跑起来,直到最后配置好,可以正常开始开发工作。读完本章,你就会明白为什么 Git 会如此流行,为什么你应该立即开始使用它。 1.1 关于版本控制 什么是版本控制?我真的需要吗?版本控制是一种记录若干文件内容变化,以便将来查阅特定版本修订情况的系统。在本书所展示的例子中,我们仅对保存着软件源代码的文本文件作版本控制管理,但实际上,你可以对任何类型的文件进行版本控制。 如果你是位图形或网页设计师,可能会需要保存某一幅图片或页面布局文件的所有修订版本(这或许是你非常渴望拥有的功能)。采用版本控制系统 (VCS)是个明智的选择。有了它你就可以将某个文件回溯到之前的状态,甚至将整个项目都回退到过去某个时间点的状态。你可以比较文件的变化细节,查出最 后是谁修改了哪个地方,从而导致出现怪异问题,又是谁在何时报告了某个功能缺陷等等。使用版本控制系统通常还意味着,就算你乱来一气把整个项目中的文件改 的改删的删,你也照样可以轻松恢复到原先的样子。但额外增加的工作量却微乎其微。 本地版本控制系统 许多人习惯用复制整个项目目录的方式来保存不同的版本,或许还会改名加上备份时间以示区别。这么做唯一的好处就是简单。不过坏处也不少:有时候会混淆所在的工作目录,一旦弄错文件丢了数据就没法撤销恢复。

12.Git分支-推送(push)、跟踪分支、拉取(pull)、删除远程分支

生来就可爱ヽ(ⅴ<●) 提交于 2021-02-14 10:21:56
1.推送   本地的分支并不会自动与远程仓库同步,你可以显示的向远程仓库推送你的分支。例如你在本地创建了一个dev分支,你想其他的人和你一样在dev之下进行工作,可以使用 git push <remote> <branch> 将自己的分支推送到远程仓库。    git push origin dev 即可。    下一次其他的人从服务器上抓取数据的时候,他们会在本地生成一个远程分支origin/serverfix,指向服务器的serverfix分支的引用。   如果你在推送分支的时候,想给分支另取一个名字,可以使用 git push <remote> <branch>:<remote-branch>   例如 git push <origin> <dev>:<dev-gq> ,将本地的dev分支推送到远程,并且远程分支命名为dev-gq。 注意: 当使用git fetch从远程仓库抓取到新的远程跟踪分支时,本地不会自动生成一份可编辑的副本。换句话说,也就是本地不会自动生成一个新的dev分支,只有一个不可以进行修改的origin/dev分支。   你可以运行 git merge <origin/dev> 将这些跟踪合并到你正在工作的分支上。当然你也可以在远程跟踪分支上新建一个dev分支, git checkout -b dev origin/dev

从零开始学Git-连载(一)

时光总嘲笑我的痴心妄想 提交于 2021-02-14 08:54:56
关注我,你的眼睛会怀孕 从零开始学Git(一) 第一步 - 下载安装git linux版本: https://git-scm.com/download/linux Windows版本: https://git-scm.com/download/win macOs版本: https://git-scm.com/download/mac 注意: win\mac选择对应系统下载二进制文件(win可自动识别你的32/64位操作系统),傻瓜式下一步安装即可. win解压后有一个 .exe 文件;mac解压后有一个 pkg 文件,如果不可安装,再安全性与隐私中把该项设置为允许. 下面以我的linux os为例: 进入Linux下载页 输入 apt-get install git 安装完成,在命令行输入 : git –version 出现git的版本信息,代表安装成功. git 版本2.19.2 安装成功 第二步 用户信息配置(global级别) git config -- global user.name ‘your’s name’ git config -- global user.email ‘email’ global 对当前账号的有效(配置文件在个人home目录下的.gitconfig里面) local 对有效,换仓库需重设(配置文件在.git/config里面) system

从使用场景学Git

浪子不回头ぞ 提交于 2021-02-14 08:47:50
说明 1、在[…]中的内容,需要根据实际情况进行修改 1、克隆工程 将远程的数据复制一份到本地 #【仓库copy地址】 git clone [git@rep.xx.com:zoeminghong/hello.git] 2、本地新建Git工程 现在打算将本地的工程,放到Git仓库进行托管了,并且远程Git仓库已经创建了该项目的工程 #本地初始化工程,会生成一个.git文件 git init #将本地的工程与远程仓库中的项目进行关联(不用关心项目名不一致的问题) #此时本地工程与远程仓库已经建立了联系 git remote add origin [git@rep.xx.com:zoeminghong/hello.git] #将本地所有文件添加到Git中,进行监管 git add . #将内容提交 【提交注释】 git commit -m "[...]" #将本地的内容同步到远程仓库中 git push -u origin master 3、本地代码与远程代码冲突问题 本地代码未commit的前提下,解决与远程代码冲突问题 #将当前修改进行暂存起来 git stash #获取最新的远程仓库代码 git pull #恢复暂存的内容 git stash pop 本地代码已经commit后,解决与远程代码冲突问题 # 获取远端库最新信息 【分支名称】 git fetch origin

记一次git fatal: Unable to find remote helper for &apos;https&apos;问题的解决

让人想犯罪 __ 提交于 2021-02-14 04:52:09
记一次git fatal: Unable to find remote helper for 'https'问题的解决 参考文章: (1)记一次git fatal: Unable to find remote helper for 'https'问题的解决 (2)https://www.cnblogs.com/wowarsenal/p/4319002.html 备忘一下。 来源: oschina 链接: https://my.oschina.net/u/4432649/blog/4952730