 
  
   
  
  $ ls -la
total 8
drwxrwxr-x  2 lynn cdrom 4096 Feb 19 22:30 .
drwxrwxr-x 28 lynn lynn  4096 Feb 19 22:30 ..
$ touch a
$ ls -la
total 8
drwxrwxr-x  2 lynn cdrom 4096 Feb 19 22:31 .
drwxrwxr-x 28 lynn lynn  4096 Feb 19 22:30 ..
-rw-rw-r--  1 lynn lynn     0 Feb 19 22:31 a
$ chmod g+s .
$ touch b
$ mkdir c
$ ls -la
total 12
drwxrwsr-x  3 lynn cdrom 4096 Feb 19 22:31 .
drwxrwxr-x 28 lynn lynn  4096 Feb 19 22:30 ..
-rw-rw-r--  1 lynn lynn     0 Feb 19 22:31 a
-rw-rw-r--  1 lynn cdrom    0 Feb 19 22:31 b
drwxrwsr-x  2 lynn cdrom 4096 Feb 19 22:31 c
$ chmod g-s .
$ touch d
$ ls -la
total 12
drwxrwxr-x  3 lynn cdrom 4096 Feb 19 22:32 .
drwxrwxr-x 28 lynn lynn  4096 Feb 19 22:30 ..
-rw-rw-r--  1 lynn lynn     0 Feb 19 22:31 a
-rw-rw-r--  1 lynn cdrom    0 Feb 19 22:31 b
drwxrwsr-x  2 lynn cdrom 4096 Feb 19 22:31 c
-rw-rw-r--  1 lynn lynn     0 Feb 19 22:32 d 
  
   
  
   
  
  In its default mode, git pull is shorthand for git fetch followed by git merge FETCH_HEAD.
Fetch branches and/or tags