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

[View on GitCafe](https://git.cafe/flambo/t3code/commit/ff3e81de21039719814c2b83836fcbff052b9b32)

Repository: [flambo/t3code](https://git.cafe/flambo/t3code)

Visibility: public

Requested revision: ff3e81de21039719814c2b83836fcbff052b9b32

Requested commit: ff3e81de21039719814c2b83836fcbff052b9b32

Commit: ff3e81de21039719814c2b83836fcbff052b9b32

Tree: 10e7ae64e5e9e484f819510214b6cd29a35acaf6

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

- [e7a3e938f1e3f508ca5fca1d1df5f6e7824d344a](https://git.cafe/flambo/t3code/commit/e7a3e938f1e3f508ca5fca1d1df5f6e7824d344a?format=markdown)

[Source at this commit](https://git.cafe/flambo/t3code/tree/ff3e81de21039719814c2b83836fcbff052b9b32?format=markdown)
