1.取消跟踪某些文件或文件夹:
删除文件:
$git rm --cached FILENAME
删除文件夹:
$git rm -r --cached Path
2.忽略某些文件或文件夹
$vi .gitignore
文件中每一行是一个忽略项.
aa.log,忽略aa.log;
*.log,忽略以.log结尾的文件;
pod/*,忽略pod目录下所有文件夹
3.合并多个提交:
$git rebase –i HEAD~2
将第二个pick修改为squash或者s,然后输入":wq”退出。
这时git会自动第二个提交合并到第一个中去。并提示输入新的message(就是我们常说的comments)
编辑输入新的message,然后输入":wq"退出
此时本地的(HEAD中)最后两次提交已经被合并为一个。git log可以查看。
如果需要提交到远端,运行git push --force origin master即可