-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathlesson_2_reflections.txt
32 lines (19 loc) · 1.07 KB
/
lesson_2_reflections.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
What happens when you initialize a repository? Why do you need to do it?
Answer: A new directory is created (.git). It is needed to store the commit info.
How is the staging area different from the working directory and the repository?
What value do you think it offers?
Answer: It's a temporary draft of what's going to be committed.
How can you use the staging area to make sure you have one commit per logical
change?
Answer: Double checking the staged changes using 'git diff'.
What are some situations when branches would be helpful in keeping your history
organized? How would branches help?
Answer: When introducing an experimental feature.
How do the diagrams help you visualize the branch structure?
Answer: It helps understanding unreachable commits.
What is the result of merging two branches together? Why do we represent it in
the diagram the way we do?
Answer: One of the branches cease to exist.
What are the pros and cons of Git’s automatic merging vs. always doing merges
manually?
Answer: If the change has no conflicts, automatic merging makes life easier.