> ## Documentation Index
> Fetch the complete documentation index at: https://docs.paradime.io/llms.txt
> Use this file to discover all available pages before exploring further.

# Git Lite

> Simplified Git interface for dbt™ projects with built-in safeguards. Perfect for users starting their Git journey while ensuring proper workflow practices.

export const Arcade = ({src, title}) => <div style={{
  position: 'relative',
  paddingBottom: 'calc(56.2225% + 41px)',
  height: 0,
  width: '100%'
}}>
    <iframe src={src} title={title} frameBorder="0" loading="lazy" allow="clipboard-write" allowFullScreen style={{
  position: 'absolute',
  top: 0,
  left: 0,
  width: '100%',
  height: '100%',
  colorScheme: 'light'
}} />
  </div>;

Git Lite simplifies version control for dbt™ projects. It provides a purpose-built Git workflow that keeps you in sync with your main branch, perfect for users new to Git or those who prefer a streamlined interface.

<Info>
  You can choose between Git Lite and Git Advanced in your [IDE preferences](/products/code-ide/user-interface/ide-preferences#git-workflow-preferences)
</Info>

***

## Branch Management

### Create or switch Branches

Create a new branch to start working on features or fixes without affecting the main branch.

**Step-by-Step Instructions:**

1. **Click the Git icon** in the left panel of the Code IDE
2. **Select "Create Branch"** from the menu
3. **Enter your branch name** (use descriptive names like "feature-user-dashboard")
4. **Click "Create Branch"** to create and switch to your new branch

<Arcade src="https://demo.arcade.software/ZL4fNCjbrPyTR6LMT17R?embed&embed_mobile=tab&embed_desktop=inline&show_copy_link=true" title="Git Lite" />

<Info>
  Paradime will always create a new branch from your remote main/master branch. If switching to an existing branch Paradime will automatically switch branch using your remote selected branch.
</Info>

### Switching Branches

Move between different branches to work on various features or review changes.

**Step-by-Step Instructions:**

1. **Click the Git Lite icon** (🪄) in the left panel of the Code IDE
2. **Click the branch dropdown** to see available branches
3. **Use the search bar** to find your branch if you have many
4. **Select the branch name** to switch to it

<Arcade src="https://demo.arcade.software/yw5rlZw2s7makCwUWdCr?embed&embed_mobile=tab&embed_desktop=inline&show_copy_link=true" title="Git Lite" />

<Info>
  Branch list updates automatically every 30 minutes. Click the refresh button to update manually.
</Info>

***

### Working with Changes

### Keeping Branches Updated

Git Lite automatically checks if your branch is behind your remote branch and/or your main/master branch. This check happens:

* After each commit you make
* When you click the refresh button manually
* When you switch between branches

**Step-by-Step Instructions:**

1. **Click the Git icon** in the left panel of the Code IDE
2. Click the **refresh** icon in the status section

<Arcade src="https://demo.arcade.software/tkKbvWfgRk6cO3Adbxgd?embed&embed_mobile=tab&embed_desktop=inline&show_copy_link=true" title="Git Lite" />

### Committing Changes

When you have file changes you want to commit, follow these instructions.

**Step-by-Step Instructions:**

1. **Click the Git icon** in the left panel of the Code IDE
2. **Review your changed files** shown in the panel
3. **Enter a clear commit message** describing what you changed
4. **Click "Commit and Push"** to save and upload your changes

<Info>
  You can also discard all changes by clicking on the **`Discard Changes`** button.
</Info>

<Arcade src="https://demo.arcade.software/AZDaPJ6I1gZv3Pn3xG4F?embed&embed_mobile=tab&embed_desktop=inline&show_copy_link=true" title="Git Lite" />

<Info>
  **How it works**

  **Git Lite automatically:**

  * Commits your changes with the provided message
  * Pushes changes to your remote branch
  * Pulls and merges remote changes if your branch is behind
  * Keeps you in sync without manual intervention
</Info>

### Open Pull Request

Create a pull request to propose merging your changes into the main branch.

**Step-by-Step Instructions:**

1. **Click the Git icon** in the left panel of the Code IDE
2. **Ensure all changes are committed** by clicking "Commit and Push" first
3. **Click "Open Pull Request"** (only enabled when branch is clean)
4. **Complete the pull request** in your Git provider interface

<Frame>
  <img src="https://mintcdn.com/paradime-docs/23xsmlzJX7HkBIVS/images/image-46-1.png?fit=max&auto=format&n=23xsmlzJX7HkBIVS&q=85&s=d637d7c69914fd6adc4f1d6a6a9b3931" alt="" width="474" height="736" data-path="images/image-46-1.png" />
</Frame>

### Reverting Commits

Undo your last commit if you need to fix something or made an error.

**Step-by-Step Instructions:**

1. **Click the Git icon** in the left panel of the Code IDE
2. **Click "Revert Commit"** in the top right corner of the Git Lite panel
3. **Review the commit details** shown in the dialog
4. **Click "Continue"** to revert the last commit

You will see in the dialog the commit details include the commit message, click on `continue` to complete the operation.

<Frame>
  <img src="https://mintcdn.com/paradime-docs/23xsmlzJX7HkBIVS/images/image-43-1.png?fit=max&auto=format&n=23xsmlzJX7HkBIVS&q=85&s=bd6d52fa346acfbf383d73b67c04db6b" alt="" width="469" height="796" data-path="images/image-43-1.png" />
</Frame>

### Merge Conflicts

When merge conflicts occur, Git Lite provides tools to help you resolve them easily.

<Info>
  For detailed instructions on resolving merge conflicts, see our [merge conflict](/guides/working-with-git/merge-conflicts) documentation.
</Info>


## Related topics

- [Git Lite](/products/code-ide/left-panel/git-lite.md)
- [Delete Branches](/guides/working-with-git/delete-branches.md)
- [Accelerating GitOps](/guides/paradime-101/getting-started-with-the-paradime-ide/dinoai-accelerating-your-analytics-engineering-workflow/accelerating-git-ops.md)
- [Working with Git](/guides/working-with-git/index.md)
- [Git Advanced](/guides/working-with-git/git-advanced.md)
