-
Notifications
You must be signed in to change notification settings - Fork 0
/
lesson_2_reflections.txt
32 lines (19 loc) · 1.55 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?
new folder .git created to track changes
How is the staging area different from the working directory and the repository? What value do you think it offers?
contains only files to be commited for one logical commit with coments, and files that are ready
How can you use the staging area to make sure you have one commit per logical change?
i will add one file or concept at a time to the staging area and commit it,
not all the files that i changes, but by logic
What are some situations when branches would be helpful in keeping your history organized? How would branches help?
when making new feature, fix a bug, or trying something new, keep organized when working with others
branches will help to keep the master as a working code, without changes- production ready
How do the diagrams help you visualize the branch structure?
it helps to see what commits made after the branch created, and see in structored way
What is the result of merging two branches together? Why do we represent it in the diagram the way we do?
the result is one commit that joined the branches with the commits from both branches
in order to see wich commits from the master and wich from the branch, and where the branch started, and when merged
What are the pros and cons of Git’s automatic merging vs. always doing merges manually?
pro- easyier, and git "remember" what was in the original file
cons- dont understand meaning, or logic
manualy- can take long time, harder to track changes and who made them