Git contd..
Adding multiple changes to index area
- In Git we can deal with multiple changes at one time and add all of those changes to the staging/index area.
- Lets create two new files in folders and make changes to existing file and execute status command

- For git
- untracked file => This was not present in the local repo and you have created a new file
- modified => Made changes to existing files
- If the new files are part of some folder, then git will show folder in the status but actually will track files.
- Now lets add the changes

- Now lets commit the changes to the local repository

- Now lets create two more files in src app.py and requirements.txt

- Now make changes in existing file (Readme.md) and execute git status

- Now if we want to add only modified files not untracked files to index/staging area

- Now lets make some more changes in main.py of src

- Now lets navigate to test folder
- here git add . will not workout as changes are not in test folder, lets add all the files to the staging area using
git add -A

- here git add . will not workout as changes are not in test folder, lets add all the files to the staging area using
- Lets do a change by deleting a file src/app.py

- Now lets add these changes to repo via staging area

- Now execute git log

- Now lets make changes in 3 files and add that to staging area

- Now lets try to reset the change in test/main.py and src/main.py

- Now if we want to remove the changes in test/main.py and src/main.py in the working tree as well

- If you want to remove all the changes in index area and working tree with one command

- Now lets create a new set of changes with untracked files, modified files

- Now to remove the untracked files

- Exercise: Findout the difference b/w git reset –hard and git reset –soft
- Git Log Variants
- Display All commits

- View n most recent commits
git log -n
- Filter commits by author

- Filter commits by date
git log --before <date> git log --after <date>
- Viewing all the changes done in each commit
git log -p
- To view summary of each commit
git log --stat
- Display All commits
