automated terminal push
All checks were successful
learn org at code.softwareshinobi.com/git.softwareshinobi.com/pipeline/head This commit looks good
All checks were successful
learn org at code.softwareshinobi.com/git.softwareshinobi.com/pipeline/head This commit looks good
This commit is contained in:
43
docs/009-git-add.md
Normal file
43
docs/009-git-add.md
Normal file
@@ -0,0 +1,43 @@
|
||||
# Git Add
|
||||
|
||||
By default, when you create a new file inside your Git project, it is not being tracked by Git. So to tell git that it should start tracking the file, you need to use the `git add` command.
|
||||
|
||||
The syntax is the following:
|
||||
|
||||
```bash
|
||||
git add NAME_OF_FILE
|
||||
```
|
||||
|
||||
In our case, we have only 1 filed inside our project called `README.md`, so to add this file to Git, we can use the following command:
|
||||
|
||||
```bash
|
||||
git add README.md
|
||||
```
|
||||
|
||||
If you then run `git status` again, you will see a different output:
|
||||
|
||||
```
|
||||
Changes to be committed:
|
||||
(use "git rm --cached <file>..." to unstage)
|
||||
new file: README.md
|
||||
```
|
||||
|
||||
Here you would see that there are now some changes staged and ready to be committed. Also, Git tells us that the `README.md` is a new file that was just staged and has not been tracked before.
|
||||
|
||||
In case that you have a couple of files, you could list them all divided by space after the `git add` command to stage them all rather than running `git add` multiple times for each individual file:
|
||||
|
||||
```bash
|
||||
git add file1.html file2.html file3.html
|
||||
```
|
||||
|
||||
With the above, we will add the 3 files by running `git add` just once, however in some cases, you might have a lot of new files, and adding them one by one could be highly time-consuming.
|
||||
|
||||
So there is a way to stage absolutely all files in your current project, and this is by specifying a dot after the `git add` command as follows:
|
||||
|
||||
```bash
|
||||
git add .
|
||||
```
|
||||
|
||||
> Note: You need to be careful with this as in some cases, there might be some files that you don't want to add to Git.
|
||||
|
||||
With that, we are ready to move on and learn about the `git commit` command.
|
||||
Reference in New Issue
Block a user