1、git关联远程分支时候报错:不能同时更新路径并切换到分支'XXX'
这个时候需要先把远程分支pull下来就可以了
**git branch --set-upstream master origin/next**手动建立追踪关系
2、推送当前分支并建立与远程上游的跟踪,使用
git push --set-upstream origin master 这个时候可能报错error: 无法推送一些引用到 '.......'
提示:更新被拒绝,因为您当前分支的最新提交落后于其对应的远程分支。提示:再次推送前,先与远程变更合并(如 'git pull ...')执行git pull origin master 将远程仓库分支的更新PULL下来后就可以执行推送与跟踪远程分支了
注:Write failed: Broken pipe6/12845), 2.89 MiB | 11.00 KiB/s
fatal: The remote end hung up unexpectedlyerror: pack-objects died of signal 13如果碰到这个错误 说明得给文件赋权限了。3、添加.gitignore文件却无法忽略跟踪文件
有可能是添加gitignore时 文件已经存在这时候gitignore的设置是无效的
需要执行git rm --cached logs/* 相应命令(删除文件在git上的记录,实际上是没有删除文件的)
4、将缓存区的文件撤回工作区 git reset
5、丢弃工作区的修改git checkout -- file
6、修改提交了的注释git commit --amend (限于最近一次)
7、netstat -nap | grep ××××××查看监听的端口的进程id
8、kill -9 进程id