# Handle branch checkout and dedupe for slash-named remotes · screen/t3code-personal

[View on GitCafe](https://git.cafe/screen/t3code-personal/commit/efcee4b86354fba7457a62d8beafb4011ec3ae52)

Repository: [screen/t3code-personal](https://git.cafe/screen/t3code-personal)

Visibility: public

Requested revision: efcee4b86354fba7457a62d8beafb4011ec3ae52

Requested commit: efcee4b86354fba7457a62d8beafb4011ec3ae52

Commit: efcee4b86354fba7457a62d8beafb4011ec3ae52

Tree: 31172a0685896a2377111397b74f8e0010dec49f

Author: Julius Marminge

Committer: Julius Marminge

## Message

```
Handle branch checkout and dedupe for slash-named remotes

- add `remoteName` to git branch contract metadata
- resolve remote refs using full remote names (including slashes)
- avoid fallback to wrong local checkout when remote ref is missing
- update branch toolbar logic/tests to map and dedupe remote branches correctly

```

## Parents

- [26edcab8b4bfde31046000a410fbc9ae27ce30ee](https://git.cafe/screen/t3code-personal/commit/26edcab8b4bfde31046000a410fbc9ae27ce30ee?format=markdown)

[Source at this commit](https://git.cafe/screen/t3code-personal/tree/efcee4b86354fba7457a62d8beafb4011ec3ae52?format=markdown)
