You can checkout any branch in your repository by clicking that status indicator and selecting the Git reference from the list. You can also find indicators of the status of your repository in the bottom-left corner of VS Code: the current branch, dirty indicators, and the number of incoming and outgoing commits of the current branch.
Note that for unstaged changes, the editor on the right still lets you edit the file: feel free to use it! Selecting the icon will show you the details of your current repository changes: CHANGES, STAGED CHANGES and MERGE CHANGES.Ĭlicking each item will show you in detail the textual changes within each file. The Source Control icon in the Activity Bar on the left will always indicate an overview of how many changes you currently have in your repository.
VS Code will use your machine's Git installation (at least version 2.0.0), so you need to install Git first before you get these features. The VS Code documentation assumes you are already familiar with Git. Just getting started with Git? The git-scm website is a good place to start, with a popular online book, Getting Started videos and cheat sheets. Many other source control providers are available through extensions on the VS Code Marketplace. Visual Studio Code has integrated source control management (SCM) and includes Git support out-of-the-box. Configure IntelliSense for cross-compiling.Tools like these Git clients can help you in accelerating your work. When it comes to coding, you want tools that make your workflow easier and faster. The diff viewer also lets you view diff for common image formats. With the advanced diff viewer, you identify changes between commits. These are all useful set of features that gives you a great experience while using the tool. The rebase function lets you edit and reorder commits in an interactive manner and the commit view will let you stage and unstage changes line by line. You get the necessary functions like: cloning, fetching, pulling, and pushing. Beneath its clean interface are powerful set of features. There are brilliant set of features in the tool that makes it a choice for developers including SSH support, Auto stash and pop, making your development work easier and faster.įork is a simple tool that has solid features for development work. So, you can go from Windows to Mac and still have the same set of features. One wonderful thing about the tool is that you get the same features and UI across all its versions. Its interface is very organised, making it easy to use. Git has a neat interface that is very optimized. SmartGit is a reliable Git client that has many solid features. The app does one thing well: it allows you to view your merges and branches clearly.Īnother great Git GUI is SmartGit. You have the Undo and Snapshot option which will let you revert and record each of your steps. Great speed is one of the highlight of the app, and it can load 40,000 commits in less than one seconds. Infact with GitUp, you can learn and experiment at ease. It has a clean interface with the Live Map feature that you can use to see your development process without having to refresh. Gitzup comes with GitUpKit, which allows you to create Git apps.
The open source software is free to download and easy to use. GitUp is another GUI client that Mac users can use.
Sourcetree can let you do patch handling, rebase, shelve, cherry-pick between branches, review your outgoing and incoming changesets and more. You can clone, create, push, commit, pull, merge and do more in a click. With Sourcetree, you can be sure to have a clean development and more efficient coding. The simplicity of its interface makes visualising your repositories easy as breeze. It is powered by Jira and Bitbucket and also receives support from GitHub. This free Git client is a simple app that manages your Git repositories while you focus on coding. Another great GUI Git software is Sourcetree.