1. .gitignore无效
在git中如果想忽略掉某个文件,不让这个文件提交到版本库中,可以使用修改根目录中 .gitignore 文件的方法。 但是有时候按照上述方法定义后发现并未生效,原因是.gitignore只能忽略那些原来没有被track的文件,如果某些文件已经被纳入了版本管理中,则修改.gitignore是无效的。那么解决方法就是先把本地缓存删除(改变成未track状态),然后再提交:
git rm -r --cached .
git add .
git commit -m '***'
2 .如何优雅的在git中回滚?
master已经提交到远程,需要回滚到某次commit,直接reset后推不上去,又没有 push -f 的权限怎么办?
git reset origin/master --soft
git commit -am '回滚'
git push```
会将回滚的变动作为一次commit提交,比其push -f git的主线看起来会很好看。
###### 3. 如何查看github的star排名:
输入: ``` stars:>数字``` 既可。
网站 [http://githubranking.com/](http://githubranking.com/)也可以,但是更新不及时。
网友评论