> For the complete documentation index, see [llms.txt](https://cumbucadev.gitbook.io/github-essentials/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://cumbucadev.gitbook.io/github-essentials/dia-10/pagina-de-um-pull-request-no-github/aba-files-changed.md).

# Aba Files Changed

A aba "Files changed" em um Pull Request (PR) do GitHub é onde você pode visualizar todas as modificações feitas no código.

<figure><img src="/files/jKi6cswrNOrzrp5RJxIf" alt=""><figcaption></figcaption></figure>

## Barra Superior

No topo da aba há uma barra contendo diversos botões e filtros que ajudam na navegação. Vamos focar nas mais importantes:

<figure><img src="/files/Vg4mLhwrKBVCIk6y5QzK" alt=""><figcaption></figcaption></figure>

**Filtros**: Permitem modificar quais mudanças são exibidas, como mostrar apenas arquivos específicos ou filtrar por tipo de alteração.

**Botão de engrenagem ⚙️**: Usado para mudar o tipo de visualização do diff:

* **Unified**: Mostra todas as alterações em um único bloco.
* **Split**: Divide as alterações em duas colunas, facilitando a comparação entre a versão antiga e a nova.

<figure><img src="/files/arEyrn6OvLyjza4AXrng" alt="" width="375"><figcaption></figcaption></figure>

Após escolher a visualização desejada, clique em **Apply and Reload** para aplicar as mudanças corretamente.

<figure><img src="/files/iKQbO6aYwF1qM1F0wGqt" alt=""><figcaption></figcaption></figure>

## Cabeçalho de Cada Arquivo

Cada arquivo listado na aba "Files changed" tem sua própria barra superior, com funcionalidades úteis. Vamos focar nas mais importantes:

<figure><img src="/files/AXXMoPfZjV7JabcfmUQH" alt="" width="375"><figcaption></figcaption></figure>

**Alternar entre "Source diff" e "Display the rich diff"**:

* **"Source diff" (diferença no código-fonte)**: Representado pelo ícone `<>`, exibe as mudanças no código puro, mostrando as diferenças entre a versão antiga e a nova.
* **"Display the rich diff" (diferença na exibição formatada)**: Representado pelo ícone 📄, fornece uma visualização aprimorada para determinados tipos de arquivos, como Markdown, imagens e JSONs.

**Botão de balão de conversa 💬**: Permite adicionar um comentário referente ao arquivo como um todo, ideal para feedbacks gerais sobre o documento.

<figure><img src="/files/GxjKpfZSLa48zfU8idt9" alt=""><figcaption></figcaption></figure>

Digite seu comentário e clique em "Add single comment" (Adicionar um único comentário) para publicá-lo.

## Comentar o Código

### Linha Específica

Para adicionar um comentário em uma linha específica do código:

1. Passe o mouse sobre a linha desejada.
2. Clique no ícone de **“+”** que aparece à esquerda.
3. Digite seu comentário e clique em "Add single comment" (Adicionar um único comentário).

<figure><img src="/files/AsMeWqMRnt5S6GGtcGJ5" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/bKKKwUzhriuJ1vfQaNNc" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/f7u8e2h1dP2A1lLJWrTt" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/KkvrpAtkn9aeJJiWsL2y" alt=""><figcaption></figcaption></figure>

### Bloco de Linhas

Além de comentar uma única linha, você também pode selecionar múltiplas linhas para um comentário mais abrangente. Para isso:

1. Passe o mouse sobre a **primeira** linha que deseja comentar.
2. Clique no ícone de **“+”** que aparece à esquerda e arraste o mouse para baixo sobre os números das linhas que deseja selecionar.
3. Digite seu comentário e clique em "Add single comment" (Adicionar um único comentário).

<figure><img src="/files/JwW1BqfdIqs9osxgpewS" alt=""><figcaption></figcaption></figure>

***

Explorar e entender esses recursos facilitará muito suas colaborações dentro do GitHub!


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://cumbucadev.gitbook.io/github-essentials/dia-10/pagina-de-um-pull-request-no-github/aba-files-changed.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
