您的位置:首页 > 其它

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 就可以了
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: