最近往自己的github传代码时,每一步都正常,但最后push上去之后是空目录,且在本地执行git status时提示: 后来发现是由于push的工程下本来就有个.git目录,所以才导致push上去的是空目录,删除掉工程中的.git文件,重新push,则成功!…
问题一:git status 时文件目录后提示(modified content, untracked content) git add后也添加不上,文件不能提交上去   例如下图:   原因: 该文件目录下有一个.git文件,将其删除即可     问题2:删除.git后,进行git add时报错 git add 报错:fatal: in unpopulated submodule 'bugparse'   解决方法:  git rm -r --cached  'bugparse'   然后再进…
当运行git status的时候提示如下: modified: xxx(modified content, untracked content) 我们会很本能的直接执行 add .commit .push.但是执行完这一系列命令后,再执行status依然会发现这个提示还是存在. 这个提示存在的原因是 xxx目录是一个空目录,且里面有一个.git文件夹.就是因为这个.git文件夹导致这个提示. 我们直接删除xxx目录下的.git 文件夹即可.…
问题描述: 1,mac ox系统,terminal上运行命令git push出现403错误: 2,代码是在别人的github(暂且叫origin branch吧)上克隆的,修改和添加了部分代码后欲提交到该“origin branch”,报403错误: 发现问题: 1,403error是应为“origin branch”不允许我提交,查了一些网站,有些说是SSH链接导致无法访问对端网站,设置网络http为ssh即可:http://stackoverflow.com/questions/743831…
错误原因: 大文件存在没有被提交的commit记录里面: 解决方案: 删除有大文件的commit记录即可 移除大文件的正确姿势 $ git rm --cached giant_file(文件名) # Stage our giant file for removal, but leave it on disk $ git commit --amend -CHEAD $ git push 解法一: 以下操作完后,相当于把本地代码回滚到远端的代码一致:的远端代码文件过大时,此种方式比从远端重新拉取方便…
参考链接: 1,https://blog.csdn.net/shiren1118/article/details/7761203 2,http://www.cnblogs.com/xwdreamer/archive/2012/05/29/2523958.html To github.com:zhuchangli/generatorSqlmapCustom.git ! [rejected]        master -> master (non-fast-forward) error: fail…
本地创建了一个project并在GitHub上创建了一个仓库,想要将本地的仓库链接到远程仓库我用的是如下方法:git init    //初始化本地仓库git remote add origin XXX(仓库地址)     //添加远程仓库地址如果你在这之后就执行git add .          //添加全部文件git commit -m "备注提交的内容"            //提交文件git push origin master,那么就会出现这个问题(被拒绝),所以在rem…
Easiest solution (but please read this whole answer before doing this): git rebase -i <hash-of-commit-preceding-the-incorrect-one>(这里可以用要改的那次的hash,如果是前一两次也可以用HEAD^或者HEAD^^) In the editor that opens, change pick to reword on the line for the incorrec…
前提,服务器已经装好ssh,本地也已经将ssh 公钥传到服务器对应位置 先用 pbcopy < ~/.ssh/PRIVATE_KEY.pub 将公钥复制到剪贴板:通过 ssh USER@SERVER 访问服务器,这时会提示输入密码(它也许只有这么一次「询问」的机会):成功登录后 vim ~/.ssh/authorized_keys,在合适的位置 cmd + V 并保存退出(同时 exit 退出 SSH 连接). Host HOST_ALIAS # 用于 SSH 连接的别名,最好与 HostNam…
情况描述: mymon是openfalcon的监控mysql插件,从GitHub拉下来后,改动源码后,提交到公司内部的gitlab上,发现提交上去的图标总是灰色的,点击进不去,如下图所示.怎么解决? 处理步骤如下所示 经过查找相关资料,发现mymon从GitHub上拉下后,自带有一个git文件夹,也就是子文件夹内有git,push到gitlab上就是点击不进去的.所以处理步骤如下:…
git push到远程仓库时提示:fatal: The current branch master2 has no upstream branch. To push the current branch and set the remote as upstream, use git push --set-upstream origin master2,如图: 大意是当前分支与远程分支没有建立关联,提示运行  git push --set-upstream origin master2 与远程仓库…
我运行git push -u origin master  时提示如下: To git@github.com:userName/project.git ! [rejected] master -> master (non-fast-forward) error: failed to push some refs to 'git@github.com:userName/project.git' hint: Updates were rejected because the tip of your…
git clone #从远程克隆 进行一些编辑后 git add . git commit -m "xxx" git push #将master推送到master git checkout -b test #新建test分支 编辑 git add . git commit -m "xxxx" git push origin test:haha #将本地test分支推送到远程haha分支 git branch -a 显示如下 master* test  remotes…
原文链接 git push 通常对于一个本地的新建分支,例如git checkout -b develop, 在develop分支commit了代码之后,如果直接执行git push命令,develop分支将不会被push到远程仓库(但此时git push操作有可能会推送一些代码到远程仓库,这取决于我们本地git config配置中的push.default默认行为,下文将会逐一详解). 因此我们至少需要显式指定将要推送的分支名,例如git push origin develop,才能将本地新分…
作者:故事我忘了¢个人微信公众号:程序猿的月光宝盒 0.记一次使用git push后,覆盖了同事代码的糗事 前言: ​ 都在WebStorm中操作,Idea或者PyCharm同理 ​ 为了高度还原尴尬现场,这里在原有项目上新建分支,然后都在分支上操作,一方面怕自己搞炸了,一方面真实环境就是如此 1.还原案发现场的准备工作 1.1 新建分支 注意: 这里创建的分支仅仅在本地仓库 1.2. 分支提交到远程Git仓库 远程查看确认,确实有,说明分支已经创建 2.糗事发生契机 ​ 这时候别人可能会和你改…
push就是把你本地仓储的commit传到远程仓储中去. 用法 git push <remote> <branch> push指定的分支到<remote>中去.  如果对于目标仓储来说不是一次fast-forward的merge, push会失败. 需要先git pull. git push <remote> --force 效果基本上和前一个命令相似, 但是他不管是不是fast-forward的merge都会push成功. 不建议使用这个命令. git p…
背景:同一台电脑的public key同时添加到了github的两个账户,导致user1的仓库没法正常提交. 解决办法:为两个账户分别配置ssh key,配置~/.ssh/config文件(windows下也是这个路径,在git bash中可以识别~) 错误: $ git push remote: Permission to user1/python.git denied to user2. fatal: unable to access 'https://github.com/user1/py…
输入git push -u origin master时提示 Permission denied (publickey). fatal: Could not read from remote repository. 解决方法: ls -al ~/.ssh(查看系统中是否存在私钥和公钥,我的已经存在,只是名字是github_rsa.pub和github_rsa) ssh-add ~/.ssh/github_rsa关联私钥,我的是github_rsa(每个人的可能不一样) 要和远程仓库关联需要在远程…
Git Push是老是失败,提示: fatal: the remote end hung up unexpectedly git did not exit cleanly (exit code 1) 原来是文件Push文件太大引起. 解决方法: windows: 在 .git/config 文件中加入 [http] postBuffer = 524288000 linux: git config http.postBuffer 52428800…
关注我,每天都有优质技术文章推送,工作,学习累了的时候放松一下自己. 欢迎大家关注我的微信公众号:「醉翁猫咪」 原因:github仓库中没有README.md文件 解决如下: 重新输入git push -f 或者 git pull --rebase origin master  git push -u origin master 错误提示如下: [root@linux1 php]# git push -u origin master hint: See the 'Note about fast-…
当要push代码到git时,出现提示: error:failed to push some refs to ... Dealing with “non-fast-forward” errorsFrom time to time you may encounter this error while pushing: $ git push origin master To ../remote/ ! [rejected]        master -> master (non-fast forwar…
在GitHub上采取双因子身份认证后,在git push 的时候将会要求填写用户的用户名和密码,用户名就是用户在GitHub上申请的用户名,但是密码不是普通登录GitHub的密码. 一旦采取双因子身份认证,登录GitHub的时候既需要输入用户名和密码,还需要输入一个即时的验证码,这样可以对Git账户提供双重的安全保障.但是git push 却怎么也没法推送到远端repo,总是提示身份认证错误:“fatal: Authentication failed for ...” 查了很多国内的解决方案,只…
电脑修改密码后,git push 时报错 remote: Permission to xxx A. fatal: unable to access  解决这个问题有两种方法,一种是界面修改,一种是命令行修改.以下分开介绍: 1. 修改电脑的凭证,如下所示,找到控制面板>>用户账户>>凭证管理器>>找到对应库的URL>>编辑修改密码 2. 第二种方式,git 命令修改,执行以下两个命令后再重新 git push 根据提示修改账号密码就可 git config…
当 git 和 gerrit 一起使用的时候,你创建了一个 tag,现在需要 push 到远程仓库,当你没有权限的时候,会出现如下提示: $ git push origin v20150203 Total 0 (delta 0), reused 0 (delta 0) remote: Processing changes: refs: 1, done To ssh://lh_du@code:2354/UED/Platform/UED.Platform.online ! [remote rejec…
第一次在 Google Code 上弄项目,注册完毕后,尝试增加一个新文件用以测试 Git 是否好好工作.结果在 Push 时却显示 Every up-to-date,检查文件时却发现实际上一个都没更新上去. 因为对 Git 不够熟悉,因此只好 Googling,进行一番搜索后找到原因如下: Why does Git refuse to push, saying “everything up to date”? git push with no additional arguments only…
从github上git clone下的项目,添加或修改文件后,git push时出现"Everything up-to-date" ,   即“一切都是最新的'. 通过 git status 发现有文件未提交进本地仓库,执行 git add . 和  git commit -m "备注" 后,重新执行git push 即可.…
问题: 提示需要加--set-upstream…
把代码push到远程后,发现commit的注释居然多了几个错别字,不行,必须改了! 搜索了一些答案之后自己做了一个总结如下: ①修改倒数第次的commit 指令:$ git rebase -i HEAD~ ②修改pick为edit ①回车后进入一个页面, 按i进入编辑模式, 将要修改的那一条的pick修改成edit, 按esc退出编辑模式,输入:wq保存并退出 ③修改commit注释内容 指令: $ git commit --amend 按i进入编辑模式,修改内容,退出编辑模式,输入:wq保存并…
git push报错: github不能上传大文件,按道理删掉重新提交就行了 可是删掉后,git add -A,再git commit,再git push,依然报错 后来我想明白了 github上传时候,其实不止是push当前版本,还要push所有历史版本,如果之前某次commit没有上传,那么这个历史版本也要默认push 为此,解决办法: 1,用git cherry命令查看所有commit但没push的历史版本 2,再用git reset [版本id]命令撤销之前的版本 值得注意的是git r…
我这里故意放了一个超过100M的文件 后续,git add ,git commit 然后,git push 此时会发现出现了错误.如果,我们再这里直接在文件系统中删除这个大的文件,然后再次提交,会发现这个问题并未得到解决. 原因在于我们并没有将上次的提交操作撤回. 输入git log,找到上次提交的前面一次提交ID 它的上一次提交ID如下: 执行git reset --soft commit id 再进行git pull合并一下版本 执行git rm -f 大文件 再就是git add,git…