Skip to main content

Git commands

 git init → Initializes a new Git repository.

git clone <repository_url> → Clones a repository from a remote source.

git status → Shows the current status of the working directory.

git add <file> → Stages a specific file.

git add. → Stages all changes in the current directory.

git commit -m "Commit message" → Commits staged changes with a message.

git commit --amend → Modifies the last commit.

git merge <branch_name> → Merges a branch into the current branch.

git rebase <branch_name> → Reapplies commits on top of another branch.


git reset --hard HEAD → Resets the working directory to the last commit by reverting local changes.

git reset --soft HEAD → Resets the working directory to the last commit keeping local changes.

git push origin <branch> → Pushes commits to a remote branch.

git pull origin <branch> → Fetches and merges changes from a remote branch.

git log → Shows commit history.

git log --oneline → Displays a simplified commit history.

git diff → Shows changes between working directory and last commit.


Use merge when working in a team and want to keep the full commit history.

Use squash when you want to keep the history clean by merging multiple commits into one.

Use rebase when you want a linear commit history without unnecessary merge commits. The commit will be appended back to when the branch was created, giving the feeling of having a chronological order of commits.

Comments

Popular posts from this blog

Entity Relationship (ER) Diagram Model with DBMS Example

Reference :   Entity Relationship (ER) Diagram Model with DBMS Example What is ER Diagram? ER Diagram  stands for Entity Relationship Diagram, also known as ERD is a diagram that displays the relationship of entity sets stored in a database. In other words, ER diagrams help to explain the logical structure of databases. ER diagrams are created based on three basic concepts: entities, attributes and relationships. ER Diagrams contain different symbols that use rectangles to represent entities, ovals to define attributes and diamond shapes to represent relationships. At first look, an ER diagram looks very similar to the flowchart. However, ER Diagram includes many specialized symbols, and its meanings make this model unique. The purpose of ER Diagram is to represent the entity framework infrastructure. Entity Relationship Diagram Example Table of Content: What is ER Diagram? What is ER Model? History of ER models Why use ER Diagrams? Facts about ER Diagram Model ER Diagram...

GCP Buckets

  CREATING BUCKET Method 1: Using GCP Console (UI) Go to the  Google Cloud Console . Navigate to  Cloud Storage . Click  Create Bucket . Enter a  unique name  for your bucket. Select a  storage class  (Standard, Nearline, Coldline, or Archive)... Choose a  location  (region/multi-region). Set  access control  (Uniform or Fine-grained). Click  Create . how do you optimise the class storage buckets - we can talk about cloud storage choosing wisely standard vs nearline vs coldline vs archive... how you managed your buckets - how did you manage? life cycle rule - regions multi regions etc

Pyspark

pyspark link the above link for a sample code for Pyspark  Transformations create new datasets, actions return values, or write data. Transformations: Definition: Transformations are operations that create a new RDD or data frame from an existing one. They are "lazy," meaning they don't execute immediately. Instead, Spark builds a lineage graph (DAG - Directed Acyclic Graph) of transformations. Examples: map() : Applies a function to each element. filter() : Select elements based on a condition. flatMap() : Similar to a map, but flattens the results. groupByKey() : Groups elements by key. reduceByKey() : Reduces elements by key. join() : Joins two datasets. distinct() : Removes duplicate elements. union() : Combines two datasets. coalesce() : Reduces the number of partitions. repartition() : Increases or decreases the number of partitions. Actions: Definition: Actions trigger the execution of the lineage graph, which returns a result to the driver progra...