Git Task
Git Task
Purpose:
Example:
bash
Copy code
Use the --global flag to apply settings system-wide. Use --local for a specific repository.
Purpose:
Example:
bash
Copy code
cd /path/to/project
git init
Creates a hidden .git directory where Git stores the repository’s metadata and history.
Purpose:
Example:
bash
Copy code
Use HTTPS or SSH URLs for cloning. The repository will be downloaded into a folder named
repo.
Example:
bash
Copy code
git status
You can see untracked files, staged changes, and files with modifications.
Purpose:
Example:
bash
Copy code
git add .
Use git add <filename> for individual files or git add . to stage all changes.
Purpose:
Example:
bash
Copy code
Commit messages should describe why a change was made, not just what.
Purpose:
Example:
bash
Copy code
git add .
Use this when you’re confident all changes should be included in the next commit.
Purpose:
Shows the differences between your changes and the last commit.
Example:
bash
Copy code
git diff
bash
Copy code
Purpose:
Example:
bash
Copy code
git log
Purpose:
Example:
bash
Copy code
Purpose:
Example:
bash
Copy code
bash
Copy code
Purpose:
Example:
bash
Copy code
Purpose:
Example:
bash
Copy code
Purpose:
Steps:
bash
Copy code
bash
Copy code
git commit
Purpose:
Example:
bash
Copy code
To force delete:
bash
Copy code
Purpose:
Steps:
bash
Copy code
Purpose:
Purpose:
Example:
bash
Copy code
Purpose:
Example:
bash
Copy code
git fetch
20. Pull Updates from the Remote Repository
Purpose:
Example:
bash
Copy code
Purpose:
Example:
bash
Copy code
Purpose:
Example:
bash
Copy code
Let me know if you’d like me to expand on specific sections or cover advanced items!
You said:
ChatGPT said:
Purpose:
Example:
bash
Copy code
bash
Copy code
Purpose:
Example:
bash
Copy code
Purpose:
Undo the changes from a specific commit without modifying the history.
Example:
bash
Copy code
Creates a new commit that reverses the changes from the specified commit.
26. Reset the Repository to a Previous Commit
Purpose:
Example:
bash
Copy code
Purpose:
Example:
bash
Copy code
git stash
Purpose:
Example:
bash
Copy code
bash
Copy code
Purpose:
Example:
bash
Copy code
Purpose:
Example:
bash
Copy code
Purpose:
Example:
bash
Copy code
Purpose:
Example:
bash
Copy code
Purpose:
Example:
bash
Copy code
Purpose:
Example:
bash
Copy code
#!/bin/sh
npm test
bash
Copy code
chmod +x .git/hooks/pre-commit
Purpose:
Example:
bash
Copy code
To update submodules:
bash
Copy code
Purpose:
Example:
bash
Copy code
bash
Copy code
Purpose:
Example:
yaml
Copy code
# .github/workflows/ci.yml
name: CI Pipeline
on:
push:
branches:
- main
jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
Purpose:
Example:
bash
Copy code
bash
Copy code
Purpose:
Example:
Use a CI/CD tool like Jenkins or GitHub Actions to deploy after testing.
Example:
bash
Copy code
text
Copy code