根源上解决切换分支导致代码丢失等问题

问题背景  

迭代开发,多分支并行开发,如何才能避免因切换分支带来的问题呢?

在快节奏的迭代中,往往会拉取多个分支开发。然而我在开发分支5时,测试a提个分支1的bug,测试b提个分支2的bug,改完后,又要切回分支5,一个编辑器窗口切来切去,哎呀,代码丢了,各种令人头疼的问题。

解决方案

  一个分支一个文件夹好了,这样每个文件夹单独管理一个分支的信息,用哪个分支,就用哪个文件夹,清晰!

根源上解决切换分支导致代码丢失等问题_第1张图片

步骤

1.准备好存储该工程代码的磁盘位置

2.文件下添加git拉取代码脚本<>

#! /bin/bash

#要切换的分支
branch="feature"

cd /F/**/web
mkdir $branch
cd /F/**/web/$branch
git clone --recursive http://**/**/**-web.git 

cd /F/**/web/$branch/**-web
git submodule init

cd /F/**/web/$branch/**-web
git checkout $branch

#/F/**/web替换为文件存储位置
#http://**/**/**-web.git替换自己的git地址
#**-web替换自己的文件存储位置和branch名称

3.右键选择Git Bash Here

根源上解决切换分支导致代码丢失等问题_第2张图片

4.将脚本复制到窗口执行(注意:脚本要复制到最后一行的下一行,这样有一个回车才会自动执行切换分支的脚本),执行成功就可以了

你可能感兴趣的:(git,编辑器,java)