$ 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