The most basic task any developer has when working with Git on a daily basis is adding files to be committed. Probably the vast majority of us use **git add -A** without knowing exactly what is going on behind the scenes when we use the **\-A** flag, and whether there are no other...Read more
One of the most common tasks when collaborating with other developers using Git is adding and removing commits. While adding commits is a relatively simple task, undoing incorrect or unnecessary commits can cause problems...Read more
The developers work is often interrupted by requests to implement more important features or even to fix some critical bugs. This situation leads to stopping the development and switching to another task, but what if you didn't manage to complete the current work and you are not ready to...Read more
In some cases, such as when you have named a branch that does not conform to the project standard, you need to rename it. It's a super simple task, but often developers forget either the commands or the exact order of arguments and they have to...Read more
Git is probably the best tool for version control and successful development team collaboration. Usually, developers keep the codebase in one place, like GitHub or GitLab, but in some cases it may be necessary to work with the project stored in different locations and keep...Read more
Nowadays, it's hard to imagine product development without using Git branches to deliver a part of the functionality. A branch is an independent line of development used in order not to interfere with the main line, which can...Read more
Developers often find themselves in a situation where a commit message was misspelled because they were in a hurry to deliver a new feature. While this is not any kind of a serious problem, it is nice to keep your commits history clean and...Read more
Most applications cannot be successfully developed by one person - they usually require the collaboration of multiple developers working on and sharing the same code. To make development easier and more robust - a version control system is needed that...Read more