git file operation notes