如何从另一个分支提取数据

时间:2019-10-01 05:37:19

标签: git github

我是git的新手,我需要从另一个分支中提取一些文件。 该存储库有3个分支,我需要从master分支以外的其他分支中提取。我怎么做?请以简单的方式给出答案。

我尝试使用git checkout,但是没有用

4 个答案:

答案 0 :(得分:0)

首先获取所有分支。

git fetch

现在签出您想要的分支。

git checkout -b branch_name

这将创建一个带有branch_name签出的本地分支。

答案 1 :(得分:0)

请使用以下命令克隆您的分支

 git fetch
 git clone -b <branch> <remote_repo>

您也可以参考此link

希望这会有所帮助:)

答案 2 :(得分:0)

也许您可以使用Sourcetree进行拉取或合并分支。在学习git时,您会感到更加自在。

在Sourcetree中,它将显示您必须拉出或合并分支。

答案 3 :(得分:0)

您在master分支中。如果要从另一个分支(即BranchA)中提取三个文件:file1,file2,file3,则必须使用以下命令:

after lots of debugging and reading the docs i found the solution and hereby i'm posting the steps to it....

1. Used the below build configuration in source project

    <build>
        <finalName>generator</finalName>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
                <executions>
                    <execution>
                        <id>repackage</id>
                        <configuration>
                            <classifier>exec</classifier>
                        </configuration>
                    </execution>
                </executions>
            </plugin>
        </plugins>
    </build>

2. Included the dependency into target project as system scope 

        <dependency>
            <groupId>generator</groupId>
            <artifactId>generator</artifactId>
            <scope>system</scope>
            <version>1.0</version>
            <systemPath>${project.basedir}\src\lib\generator.jar
            </systemPath>
        </dependency>

3. Included the following build configuration in target project


    <build>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
                <!--- begins - -->
                <configuration>
                    <includeSystemScope>true</includeSystemScope>
                </configuration>
                <!--- ends - -->
            </plugin>
        </plugins>
    </build>

4. Used component scan at root level in target class

@SpringBootApplication
@ComponentScan("com.example.jar.service")
public class JartestApplication 
{
    public static void main(String[] args) throws IOException 
    {
          System.out.println("Hello world");
    }
}