2025-05-21 14:08:50 +07:00

2.6 KiB

USING FORK


AMEND

BEFORE

You already push some file and want to add more to this commit.

Add Symbol Texture

Your local change

Add Symbol Texture

AFTER

You can see all file local change will appear in your commit.

Add Symbol Texture

Step1: Stage all your local change

Add Symbol Texture

Step2: Check Amend & Click Amend Last Commit

Add Symbol Texture


REBASE

BEFORE

Add Symbol Texture

AFTER

Add Symbol Texture

Step1: Amend or Commit all your local change.

Step2: Right click rebase where you want

Add Symbol Texture

Step2: Click rebase

Add Symbol Texture :::warning If you missing step 1, this popup will appear. Back to step 1 and do it again. Add Symbol Texture :::

Step3: Finish.

:::warning With no conflict, you can see the result like image After.

If conflict, scroll down to check how to RESOLVE CONFLICT :::

DROP COMMIT

In this case: I want to create PullRequest merge to develop but only commit test2. My branch feature/test2 must split from develop and only have one commit test2.

BEFORE

Add Symbol Texture

AFTER

Add Symbol Texture

Step1: Amend or Commit all your local change.

Step2:

Add Symbol Texture

Step3:

Add Symbol Texture

Step4: Click rebase.


CONFLICT RESOLVE

:::warning Any time in this step, if you see many problem and can't resolve conflict. Click this button to exit what are you doing. And try another way.

Add Symbol Texture

:::

When you meet this warning:

Add Symbol Texture

Step1: Click Local Change Step2: Select version you want Step3: Click Choose :::warning If you have multi file conflict. All files will appear in Unstaged* You have to resolve all these files. :::

Step3: Click Continue Rebase

Add Symbol Texture


PUSH FAIL

Add Symbol Texture

If you see this image, It's mean you already push it.

Add Symbol Texture

**2 ways to fix it **

Rebase to old commit and resolve conflict to keep all file in old version.

Add Symbol Texture

Force Push to remove old version branch in git & using this branch like newest.

Add Symbol Texture