
With only a few keystrokes to invoke the command and to specify the required branch (thanks to smart completion), checking out branches via Quick Launch is much more convenient than browsing through a lengthy branch list in the GUI.įile History is a Quick Launch command to display the familiar report of changes in a file supplied as the command argument. The process of checking out a certain branch by name can be streamlined by using the Checkout Branch command of Quick Launch. This is an extremely powerful feature and we’d like to show a few examples of its usage in this blog post. One of the more recent introductions to Fork was Quick Launch view with a command palette ( Ctrl+ P, ⌘+ P), which allows to perform frequent actions quicker.
Free git client for mac download#
Checkout any commit and mark it as good or bad – Fork will remember your choice and visualize your progress in the timeline.ĭownload Fork right now and share your feedback with us! Download Fork for Windows In the menubar, choose Repository → Bisect to enter bisect mode. One of the ways to do this is binary search through the commit history with git bisect, which is now available in Fork. There are times when debugging just won’t cut it – you have to know when and how the bug emerged. Select the required branches in the sidebar and push away. How many times have you added a git remote, only to find out afterwards that it won’t connect? There’s no need to do that anymore – you can test your connection in the Add New Remote dialog.Ībility to Push multiple branches at onceįork now allows to push multiple branches in one go. pushed upstream but their remote branch has been removed.Īdd ‘Test connection’ button to clone and edit remote dialogs.

There are different icons for branches that are We added little icons to indicate the upstream status of local branches. Show different branch icons according to upstream status For your convenience, the output of git commands is now displayed in Fork’s activity manager, with essential output in bold. Sometimes it might be useful to see exactly which git commands Fork invokes and what output they produce, especially if you observe some erratic or inconsistent behaviour within your repository. Show output of git commands in activity manager With Fork, you can now lock and unlock files from LFS menu in file context menu, avoiding potential binary merge conflicts in LFS files. Git LFS locking is a feature that lets developers lock files on the server, preventing their concurrent modification by multiple users of the same repository. Use the mouse to drag a branch on the sidebar into another branch, and choose whether to merge or rebase from the resulting popover.Ībility to create pull requests for GitHub, Bitbucket, GitLab, Azure DevOpsĬreate a pull request on GitHub, Bitbucket, GitLab or Azure Devops through the branch context menu. Merge and rebase branches using drag & drop on sidebarįork now allows for a more intuitive way to merge and rebase branches – drag & drop. Until now, you had to stash all changed files – but now the option to stash individual files is available in file context menu. When there’s fairly large WIP going on in your working directory, you might want to stash it to work on something else if needed.

Partial stash (available in file context menu) Today, we’ll take a quick look at the most important changes that recently made it to the Windows version of Fork.

There’s been quite a few new features and improvements in Fork for Windows since our last blog post.
Free git client for mac for mac#
It’s also easy to pick out what other pull requests were merged while the feature was still in progress.ĭownload Fork right now and share your feedback with us! Download Fork for Mac Download Fork for Windows We can clearly see when the work on feature #20782 had begun, which commits it contained, and when it was merged into the main branch. Here’s how it looks when applied to the Swift repo. Collapse all branches using the context menu of the graph and expand the ones you’d like to keep. With Fork, you can collapse all merge commits and only display those you need right now. It is one of the largest GitHub repositories to date, with more than 100,000 commits and 32000 closed pull requests.Ĭould you tell which commits make up pull request #20782 from this screenshot? This allows you to hide unnecessary commits, make sense of a messy contribution graph, and to only concentrate on the changes made in a certain branch.Ĭonsider a real-life example: the Swift language source repository. Recent Fork updates have added the ability to expand and collapse merge commits in the commit graph by clicking on their tips or using ←/ → keyboard shortcuts.
