git使用常见问题
2015-09-27 18:27
447 查看
1、提交代码到服务器后发现git clone下来的有些目录是空的。查看服务器的目录果然是空的。看本季git add . 后查看git status
[code]modified: xxx(modified content, untracked content)[/code]
大概意思是xxx目录没有被跟踪。那自然push上去的时候是空的了
解决办法:后来发现这主要是xxx目录下有一个.git 目录,可能是被人给你这个目录的时候里面有了.git目录。删除.git目录。重新git add .就可2、rm 。git后push的时候又出现以下问题To git@192.168.1.48:xxxxgit ! [rejected] master -> master (non-fast-forward)error: failed to push some refs to 'git@192.168.1.48:xxxx.git'To prevent you from losing history, non-fast-forward updates were rejectedMerge the remote changes (e.g. 'git pull') before pushing again. See the'Note about fast-forwards' section of 'git push --help' for details.今天出现了同样的问题,个人问题就在:在.git/config中缺少以下两句,加上就可[branch "master"] remote = origin merge = refs/heads/master加上再git push origin master3、在git服务器上上传了key可是git clone git@。。。下载的时候却出现:Agent admitted failure to sign using the key问题需要服务器密码解决方法如下:ps -A | grep agent查看有无ssh-agent有无运行,若没有
ssh
-add ~/.
ssh
/id_rsa 启动启动ssh-agent (ubuntu系统需要执行这个命令,否则ssh时会提示Agent admitted failure to sign using the key)
4、git push origin master的时候出现Everything is update。但是察看gitweb发现却没有任何改动
解决方法:
这个是因为git commit的时候是:git commit -m “xxxx”
改成:git commit -am “xxxx”再git push origin master 就可以了
相关文章推荐
- bash: xclock: command not found
- No system images installed for this target问题的解决
- Contains Duplicate III
- ARP协议简介
- ThinkPHP--框架目录文件介绍
- hdu5492 Find a path dp
- 第三周学习总结
- 使用AStyle进行代码格式化
- 异常捕获机制
- 黑盒测试
- 在tomcat下支持html5离线存储
- 猜错法
- kvm虚拟化学习笔记(六)之kvm虚拟机控制台登录配置
- Linux第二次报告20135221
- 让自己的生命丰富
- c# ThreadPoold使用心得
- Redhat 6.3 yum 本地源配置
- 对工厂模式的理解
- hdu5492 dp
- linux查看网卡速率