git使用技巧

本文介绍一些git使用技巧:

1. 查看某个版本的文件内容

git show commit:file

其中commit表示每个提交,file表示文件名。该命令会将文件内容打印到屏幕,你也可以将其输出到文件。

git show commit:file > save_to_file

2. 不同于gitignore, 如何在提交时忽略对那些已经存在于档案库中文件的更新

在某些情况下,我们需要把一些文件存放到git档案库中,但这些文件会被程序自动更新,而我们又不需要提交这些更新, 种情况下可以使用本方法。

需求:

(1)该文件存在于档案库中,并且需要存在于档案库中,因此不能使用.gitignore

(2)但是不需要提交该文件的任何更新

Visual Studio中的.suo文件。

用如下方法:

If I understand well you want filename to be in the git repository. However you don’t want to be notified of new changes to filename. You can do this using this command:

git update-index --assume-unchanged <filename>

If you wanna start tracking changes again run the following command:

git update-index --no-assume-unchanged <filename>

Additional info: editing .gitignore will only ignore files so they will not be added to the git repository. However files that are tracked already will not be ignored.

to be continued…