Git常用

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 unexpectedly
error: 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

posted @ 2016-01-21 17:38  jyLi  阅读(860)  评论(0编辑  收藏  举报