Git Tips & Tricks

Intellij Idea revert 不能用了,但是对比文件没有任何变化,包括了恼人的换行符问题,也没有这个问题。这时候还有一个东西可能被改了,文件权限,跟多的知识,没求甚解。

还有问题是由于同样的原因引起的,Windows下的git项目拷贝到Linux下,git status,全部报红(有可能出现的问题),也是这个问题,文件权限配置,忽略文件权限配置即可,副作用还不太清楚。

$ git config core.fileMode #查看忽略文件权限配置是否为忽略
$ git config core.fileMode false #设置忽略文件权限配置

删除git分支,本地的,远程的

$ git push origin --delete <branch_name>
$ git branch -d <branch_name> # -D == --delete --force

重命名git分支

$ git branch -m new-name #重命名当前分支
$ git branch -m old-name new-name #重命名其他分支  
$ git push origin :old-name new-name #Delete the old-name remote branch and push the new-name local branch.  
$ git push origin -u new-name #Reset the upstream branch for the new-name local branch.

Reference

unable-to-revert-changes-in-idea-ide

how-do-i-delete-a-git-branch-both-locally-and-remotely

rename-a-local-and-remote-branch-in-git

Related Article