Git命令笔记

1. 如果某些文件已经被跟踪了, 再放入到.gitinore可能会失效, 用以下命令来忽略

          git update-index --assume-unchanged filename

撤销用:

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

例子:git update-index --assume-unchanged */.settings/*

2. git rm --cached 文件名或目录

          这样就从git的跟踪记录中删除了这个文件或目录的跟踪记录。配合.gitignore的配置

3. git reflog (此命令可以查看所有日志,比 git log强)

          bafdf2d HEAD@{0}: reset: moving to bafdf2d60e8b7d7443b02b47915373aa4e89c8af

          2071a5a HEAD@{1}: reset: moving to 2071a5a6e1b41919d551c84fa47fca6513d925a6

          b1a9bf0 HEAD@{2}: commit: 下载管理替换为okhttp2

          bafdf2d HEAD@{3}: reset: moving to bafdf2d60e8b7d7443b02b47915373aa4e89c8af

git reset --h b1a9bf0

          HEAD is now at b1a9bf0 下载管理替换为okhttp2

你可能感兴趣的:(其它,git)