Free Online Flashcard Deck

4 Version Control and Team Collaboration Free Online FlashCards

Study 4 Version Control and Team Collaboration with 12 free online flashcards. Review key terms, definitions, and concepts with this interactive flashcard deck.

12 cards
01
Front

What does version control help a team do?

Back

Version control records project-file changes over time, allowing teams to compare versions, restore earlier work, and trace how a project developed.

02
Front

What makes Git a distributed version control system?

Back

Git is distributed: each clone contains the repository’s history, and team members exchange work through shared remote repositories.

03
Front

What does a repository contain?

Back

A repository contains project files and their version history.

04
Front

What does a Git commit record?

Back

A commit records a set of changes at a point in the project’s history. Focused commits make changes easier to understand.

05
Front

What is the working tree?

Back

The working tree is the checked-out set of project files that a contributor is editing.

06
Front

What is the purpose of Git’s staging area?

Back

The staging area lets a contributor select which changes to include in the next commit.

07
Front

What is the difference between `fetch` and `push`?

Back

`fetch` obtains updates from a remote; `push` sends local commits to a remote.

08
Front

What is a Git branch used for?

Back

A branch is a movable name for a line of development. It can isolate a feature or fix while the main branch remains undisturbed.

09
Front

What does a merge do?

Back

A merge incorporates changes from one branch into another.

10
Front

What happens during a fast-forward merge?

Back

In a fast-forward merge, Git moves the target branch pointer forward without creating a merge commit.

11
Front

What should contributors do when a merge conflict occurs?

Back

A merge conflict occurs when Git cannot automatically reconcile overlapping edits. Contributors inspect the competing versions, choose the combined result, remove conflict markers, and run relevant checks.

12
Front

What is a pull request for?

Back

A pull request proposes merging one branch into another and provides a place to review changes, discuss them, request revisions, and check automated results.