相关疑难解决方法(0)

使用当前更改创建Git分支

我开始在我的主分支上工作,认为我的任务很简单.过了一会儿,我意识到这将需要更多的工作,我想在一个新的分支中完成所有这些工作.如何创建一个新分支并随身携带所有这些更改而不会弄脏主人?

git git-branch

776
推荐指数
6
解决办法
36万
查看次数

将远程重置为某个提交

我想丢弃提交后完成的所有更改<commit-hash>.所以我做了:

git reset --hard <commit-hash>
Run Code Online (Sandbox Code Playgroud)

现在我想对我的遥控器做同样的事情.我怎样才能做到这一点?之后我做了一些提交(并推送)<commit-hash>,我只想丢弃它们.只是在某种程度上出现了严重的错误,我不想让它变得更糟.(

我基本上要退我origin/master<commit-hash>

git

638
推荐指数
8
解决办法
46万
查看次数

由于我已删除的大文件,无法推送到GitHub

目前我有

  1. 空GitHub回购
  2. SSH服务器仓库(主)
  3. 本地回购

SSH服务器repo是最新的repo(生产站点)所以我从那里做了一个Git克隆到本地.然后我试着去做git pushGitHub.

一切都很好,但后来它说了一些关于filename.gz对于GitHub来说太大了.我不需要这个文件所以我运行了几个Git命令来从Git缓存中删除它然后推回到SSH服务器.

我没有在本地看到大文件,但它仍然在SSH服务器上,即使没有git diff返回任何内容并且git push返回"Everything is latest-date" - 尽管当我尝试推送时,文件在本地仓库中不可见GitHub我仍然得到它的错误

remote:错误:文件fpss.tar.gz是135.17 MB; 这超过了GitHub的文件大小限制为100 MB

我按照GitHub帮助中列出的 "修复问题"中的步骤进行了操作,那么这应该不够吗?

当文件不在本地或在git status/diff/push中列出时,文件如何仍然在以太网中?

git github git-push

219
推荐指数
8
解决办法
8万
查看次数

Git推送错误预接收挂钩拒绝

我已经在虚拟机上运行了gitlabhq rails服务器,按照本教程https://github.com/gitlabhq/gitlab-recipes/blob/master/install/centos/README.md的 1-6步执行并启动rails server execution 命令sudo -u git -H bundle exec rails s -e production.之后我创建了用户,使用管理工具并在此用户下创建了新项目.然后我一直试图将现有项目推送到这个仓库.但在最后一步,git push origin master失败了错误

[远程拒绝]主 - >主(预接收挂钩拒绝)

附加信息:

1)我没有通过电子邮件激活链接激活用户(项目所有者),因为我没有在服务器端配置后期服务,我在本手册中没有找到如何操作的说明.

2)Gitlab服务器生成如何将项目推送到repo并且没有repositories/路径的提示.我的意思是它生成git@mygitlabhost:user/repo.git而不是git@mygitlabhost:repositories/user/repo.git正确的.

3)当我试图调试它,我打开pre-receive里面回购脚本在服务器上,并试图输出变量(有其中3) refs = ARGF.read,key_id = ENV['GL_ID']repo_path = Dir.pwd发现,该KEY_ID总是空的.也许问题就在这里......如果是这样,请给我一些如何解决这个问题的建议.谢谢

githooks gitlab

129
推荐指数
7
解决办法
26万
查看次数

导致git push突然失败的原因是"用户长时间持有关系锁定"?

我回过头来看了几个小时后打开的一些代码,然后对代码进行了一些修改然后将其推送.突然之间,我收到了这个错误:

sura@raitorial:~/workspace/conse (master) $ git push 
Counting objects: 15, done.
Delta compression using up to 8 threads.
Compressing objects: 100% (6/6), done.
Writing objects: 100% (6/6), 492 bytes | 0 bytes/s, done.
Total 6 (delta 5), reused 0 (delta 0)
remote: canceling statement due to conflict with recovery
remote: LINE 1: ...er"."date_joined" FROM "bb_repository" INNER JOIN "auth_user...
remote:                                                              ^
remote: DETAIL:  User was holding a relation lock for too long.
remote: 
To git@bitbucket.org:sureumar__/conse.git
 ! [remote rejected] master -> master (pre-receive …
Run Code Online (Sandbox Code Playgroud)

git bitbucket

42
推荐指数
1
解决办法
2736
查看次数

路径“/tmp/build_.../client/package.json”没有这样的文件或目录

我曾尝试在 Heroku 上部署 MERN 堆栈应用程序。我遵循了heroku文档中给出的过程。但是,不知怎的,我无法将应用程序部署到heroku。

以下是我的 server.js 代码:

const express = require('express');
const mongoose = require('mongoose');
const bodyParser = require('body-parser');
const path = require('path');

const items = require('./routes/api/items');

const app = express();

app.use(bodyParser.json());

const db = require('./config/keys').mongoURI;
mongoose
 .connect(db)
 .then(() => console.log('MongoDB Connected...'))
 .catch(err => console.log(err));


 app.use('/api/items', items);

 if (process.env.NODE_ENV === 'production') {
     app.use(express.static('client/build'));

     app.get('*', (req, res) => {
         res.sendFile(path.resolve(__dirname, 'client', 'build', 'index.html'));
    });
 }

 const port = process.env.PORT || 5000;
 app.listen(port, () => console.log(`Server started on port ${port}`));
Run Code Online (Sandbox Code Playgroud)

以下是我在服务器文件夹中的 …

git heroku node.js npm mern

5
推荐指数
2
解决办法
2748
查看次数

标签 统计

git ×5

bitbucket ×1

git-branch ×1

git-push ×1

githooks ×1

github ×1

gitlab ×1

heroku ×1

mern ×1

node.js ×1

npm ×1