Git从大师而不是分支拉

时间:2018-04-17 06:31:28

标签: git github git-merge git-checkout master

我正在做master,后来我做了一个分支sessionwork,在我的服务器端,我按照命令检查了这个分支

git fetch
git checkout -b SessionWork --track origin/SessionWork

现在我已经通过源代码树将这个分支合并到master了,现在我想从master分支中获取而不是从session分支中获取,因为这两个分支现在合并了,我现在如何在服务器端执行此操作?

2 个答案:

答案 0 :(得分:1)

checkout主人:

static final String CHECK_ON = "// CHECKSTYLE:ON";
static final String CHECK_OFF = "// CHECKSTYLE:OFF";

File file = new File("your_input.ext");
boolean checkstyleIsOn = false;

try {
    Scanner sc = new Scanner(file);
    int lineNum = 0;

    while (sc.hasNextLine()) {
        ++lineNum;
        String line = sc.nextLine();

        if (CHECK_OFF.equals(line)( {
            if (!checkStyleIsOn) {
                System.out.println("Found extra checkstyle off at line " + lineNum);
                break;
            }
            else {
                checkStyleIsOn = false;
            }
        }
        if (CHECK_ON.equals(line)( {
            if (checkStyleIsOn) {
                System.out.println("Found extra checkstyle on at line " + lineNum);
                break;
            }
            else {
                checkStyleIsOn = true;
            }
        }

    }
    sc.close();
} 
catch (FileNotFoundException e) {
    e.printStackTrace();
}

答案 1 :(得分:1)

由于您在master中有所有更改:

首先使用checkout

转到master分支
git checkout master

然后从master分支

取拉
git pull origin master

然后,您将local

获取remote主分支的最新代码