Git Autosquash – Enabling Local Organizing And Amending Commits Before Permanently Sharing To A Remote Repo One of Git’s strengths is enabling local organizing and amending commits before permanently sharing to a remote repo. This allows us to no longer suffer...
Introduction To Git Concepts – Overview Are you using Git for the first time and feeling the challenge of the initial Git concepts? I have mentored many people learning Git and discovered a few core concepts most important to first understand. After discussing these...
While in TFS Source Control Explorer, have you ever gone to delete a set of development/feature branches or reorganize a section of your source tree only to find when you right-click on those folder(s) these options are disabled? Assuming you have the appropriate...
Git mergetool: Source merging is inevitable with concurrent development. To help with merges, source control products have a merge tool. Some, including Git, allow configuring your favorite merge tool vs forcing use of their own merge tool. Built-In Merge Tool...
While the Git gc command optimizes and removes dead objects from the repo, the fsck command reports on repo problems. git fsck I used to run it with the –full option, but this is now the default. I typically run it as is or with the –tags option. You may...
A Git user needs to perform regular local repo maintenance for repo performance and its health. Thankfully, this is very simple – yet I’m surprised at how many users are unaware of this command and the need for it. The main command for maintenance is gc....