This article discusses the GitHub CLI's recent enhancements to support triangular workflows, which allow developers to pull changes directly from a different branch into their feature branch without constant merging or rebasing. The traditional centralized Git workflow involves pushing and pulling changes from the same branch, but triangular workflows, often used when working with forks, involve pushing to one ref and pulling from another. This update resolves a long-standing issue with the GitHub CLI by ensuring that its `gh pr` command aligns with Git's configuration for triangular workflows, using `@{push}` to determine a branch’s pushRef and pullRef. The article provides insights into Git fundamentals, the distinction between centralized and triangular workflows, and how GitHub's CLI now better reflects Git's behavior. The improvements were made possible through community contributions and were a significant milestone, taking 4.5 years to implement.