Professional Documents
Culture Documents
VCS and Processes: Little Bit of Information About Development Processes
VCS and Processes: Little Bit of Information About Development Processes
Branches.
Pull requests/Merge.
Commits.
Rollbacks.
Stashes.
Developer D
Branch
Branch
A
B
Server
repository
repository
Local
Local
Branch
Branch
B
A
Developer A
Branch B
C1 C2 C3 C4
Branch A
C1 C2 C3 C4 C5 C6
Master
C1 C2 C3 C4 C5 C6 C7 C8 C9 C10 C11
Branch C
C1 C2 C3 C4 C5 C6
Pull requests/Merge.
Branch A Merge.
C1 C2 C3 C4 C5 C6
Master
PR
C1 C2 C3 C4 C5 C6 C7 C8 C9 C10 C11 C12
PR
Branch C
C1 C2 C3 C4 C5 C6
Commits.
new file
new file new file
Commits.
Branch b
Branch a
Me
erg
Branch b
Resolving
Conflict
Stash.
File 1 File 1
Working directory
+3 lines +3 lines
-2 lines -2 lines
clean
Git add . Git stash
File 2 File 2
File 1
Stash
File 1 +3 lines
-2 lines
+3 lines
-2 lines
new file
C1
Commit message 1 Hash 1
Git log.
C2
Commit message 2 Hash 2
C3
Commit message 3 Hash 3
C4
C2
Commit message 2 Hash 2
C3
Commit message 3 Hash 3
Git reset.
C4
Commit message 4 Hash 4
C5
C1 C2 C3 C1 C2 C3 C1 C2 C3
C1 C2 C1 C2 C1 C2
Work with remote.
Remote repository
Branch
A
Local repository
Branch
A
Work with remote.
Remote repository
Git fetch
Local repository
Branch Branch
A B
Work with remote.
Remote repository
Local repository
Local repository
git fetch
git pull
git push