相关疑难解决方法(0)

致命:'origin'似乎不是一个git存储库

moodle在我的Github帐户上有一个存储库,我forked来自官方存储库.

然后我在我的本地机器上克隆它.它工作正常.我创建了几个分支(在master分支下).我做了几个提交,它工作正常.

当我这样做时,我不知道我是如何得到以下错误的: git push origin master

fatal: 'origin' does not appear to be a git repository
fatal: The remote end hung up unexpectedly
Run Code Online (Sandbox Code Playgroud)

如何在不影响Github上的存储库的情况下解决错误?

我正在使用 Ubuntu 12.10

.git/config做的内容cat $(git rev-parse --show-toplevel)/.git/config给出了:

[core]
    repositoryformatversion = 0
    filemode = true
    bare = false
    logallrefupdates = true
[branch "master"]
[branch "MOODLE_23_STABLE"]
[branch "MOODLE_24_STABLE"]
[remote "upstream"]
    url = git://git.moodle.org/moodle.git
    fetch = +refs/heads/*:refs/remotes/upstream/*
Run Code Online (Sandbox Code Playgroud)

git push github git-push

75
推荐指数
5
解决办法
19万
查看次数

什么是"svn update -r"的git等价物?

我是最近的git转换器.很高兴能够使用git-svn在不干扰svn服务器的情况下在本地保留我的分支.最新版本的代码中存在一个错误.我想建立一个工作时间,以便我可以使用git bisect.我无法找到正确的命令,以便及时返回.谢谢.

svn git git-svn svn-update git-checkout

55
推荐指数
2
解决办法
3万
查看次数

打开另一个分支(如果不存在则创建),而不检查是否已存在?

git checkout -b foo切换foo分支(即使它不存在,它被创建),但如果foo分支已经存在,它会抛出这样的错误:

fatal: A branch named 'foo' already exists.
Run Code Online (Sandbox Code Playgroud)

执行以下检查的命令是什么?

  • 如果分支已经存在,只需打开它(git checkout foo)
  • 如果分支不存在,创建它并打开它(git checkout -b foo)

git branch

53
推荐指数
4
解决办法
3万
查看次数

Git命令检出任何分支并覆盖本地更改

是否有一个Git命令(或一小段命令)可以安全可靠地执行以下操作?

  • 摆脱任何局部变化.
  • 如有必要,从原点获取给定分支
  • 检查给定的分支?

目前我坚持:

git fetch -p
git stash
git stash drop
git checkout $branch
git pull
Run Code Online (Sandbox Code Playgroud)

但它困扰我,因为我要求密码两次(由fetchpull).通常我会对任何解决方案感到满意,只要密码只需要一次即可.

几个笔记:

  • 它是应用程序的自制部署脚本的一部分(代码托管在GitHub上).
  • 如果分支已经从原点获取,则应该没有区别(即,新分支的第一次部署理想情况下不需要任何额外的步骤).
  • 该脚本位于可供多人访问的远程计算机上,因此不会存储凭据并且必须输入用户/密码(如果可能,只能输入一次).
  • 我不关心任何地方的变化; 我总是想要一个给定分支的原始副本(部署脚本的另一部分产生本地更改).
  • 我不能每次都克隆或导出一个新的存储库; 这需要太多时间.

git deployment git-checkout

49
推荐指数
3
解决办法
7万
查看次数

当存在同名文件时Git更改分支

我在我的git repo中有一个名为xyz的文件.巧合的是,我还有一个名为xyz的分支.目前我在掌握,但我想结帐分支xyz.要使用的命令很简单

$ git checkout xyz
Run Code Online (Sandbox Code Playgroud)

但这会将文件签出xyz到当前的HEAD.如何将分支更改为分支xyz

git git-checkout git-branch

47
推荐指数
3
解决办法
8858
查看次数

git checkout master错误:checkout会覆盖以下未跟踪的工作树文件

我有一个git存储库.它有ABCDE ...提交.现在我想结帐D作为名为Dbranch的新分支.所以我执行:git checkout D -b Dbranch.现在我想删除这个分支.首先,我需要切换到master分支,然后使用git branch -d Dbranch它来删除它.但是当我执行时git checkout master,它会给我错误.

error: The following untracked working tree files would be overwritten by checkout:
    source/a/foo.c
        ...... (too many lines)
Please move or remove them before you can switch branches.
Aborting
Run Code Online (Sandbox Code Playgroud)

如何删除Dbranch?

git git-checkout

40
推荐指数
3
解决办法
7万
查看次数

为什么Kiln基于Mercurial,而不是其他(D)VCS

选择Mercurial作为FogCreek Kiln的基础是什么原因,FogCreek Kiln是一个源代码管理系统,具有紧密集成的代码审查和FogBugz集成?

为什么Mercurial,而不是其他(分布式)版本控制系统,如Bazaar,Git或Monotone,或创建自己的版本控制系统,如Fossil(分布式软件配置管理,包括bug跟踪和维基)呢?

使FogCreek选择Mercurial作为Kiln引擎的功能是什么?

version-control mercurial dvcs kiln

39
推荐指数
5
解决办法
1万
查看次数

我如何故意将HEAD分离为git?

如果我这样做git checkout HEAD^,我得到这个:

$ git checkout HEAD^
Note: checking out 'HEAD^'.

You are in 'detached HEAD' state. You can look around, make experimental
changes and commit them, and you can discard any commits you make in this
state without impacting any branches by performing another checkout.

If you want to create a new branch to retain commits you create, you may
do so (now or later) by using -b with the checkout command again. Example:

  git checkout -b …
Run Code Online (Sandbox Code Playgroud)

git git-checkout

39
推荐指数
2
解决办法
2万
查看次数

我可以在两个文件上使用"git checkout - "吗?

是否可以使用git checkout - 在多个文件上放弃更改?如果是这样,我将如何指定多个文件.谢谢.

git

34
推荐指数
2
解决办法
2万
查看次数

Refname 不明确

昨天,我从一个分支创建了一个分支,将其推送到原点,然后将其合并回 master。你可以在这里看到:

$ history |less
 8358  git co master
 8359   commit # shortcut that adds all and commits
 8360  push # shortcut that `git push`'s
 8361  git lg # shortcut that logs my output
 8362  git co 1600
 8363  git co -b 1601
 8364  npm run test
 8365  npm run test
 8366  npm run test
 8367  npm run test
 8368  npm run test
 8369  npm run test
 8370  npm run test
 8371  npm run test
 8372  npm run test
 8373 …
Run Code Online (Sandbox Code Playgroud)

git

34
推荐指数
4
解决办法
2141
查看次数