1.建立本地分支与远程分支的映射关系
git branch -u origin/<branch> <local_branch>
git branch --set-upstream-to=origin/<branch> <local_branch>
如果<local_branch>不写的话是当前本地分支
2.撤销本地分支与远程分支的映射关系
git branch --unset-upstream
3.git忽略已经追踪的文件
git update-index --assume-unchanged PATH 在PATH处输入要忽略的文件
4.git重置忽略文件,删除远程仓库要忽略的文件(夹)
# 删除暂存区指定要忽略的文件夹 .idea
git rm -r --cached .idea
# 删除本地暂存区所有文件(本地文件夹不受影响)
git rm -r --cached .
# 项目根目录下新建.gitignore文件,配置要删除的远程文件和文件夹关联的名字
*.iml
.gradle
.idea
.settings
*.jks
/effective.gradle
/gradle.properties
/local.properties
.DS_Store
/build
/captures
.externalNativeBuild
git add . 重新添加暂存区文件(此时本地已经按照根目录下.gitignore文件过滤了要忽略的文件)
git commit -m “删除本地要忽略的git文件关联”
git push 将本地修改推送远程仓库,此时远程仓库的对应分支上就会同步本地修改,成功删除远程仓库要忽略的git文件关联。
网友评论