相关疑难解决方法(0)

让现有的Git分支跟踪一个远程分支?

我知道如何创建一个跟踪远程分支的新分支,但是如何使现有分支跟踪远程分支?

我知道我可以编辑.git/config文件,但似乎应该有一个更简单的方法.

git branch git-branch

3437
推荐指数
19
解决办法
129万
查看次数

"下游"和"上游"的定义

我已经开始玩Git并遇到过"上游"和"下游"这两个词.我之前见过这些,但从未完全理解它们.这些术语在SCM(软件配置管理工具)和源代码的上下文中意味着什么?

versioning git version-control terminology definition

869
推荐指数
6
解决办法
26万
查看次数

"git init"失败了,怎么了?

此问题与" Bad git config file .git/config "不同,因为它在使用时失败git init.

似乎/home/mirror/.gitconfig没有任何问题:

[mirror@home php]$ git init
error: Malformed value for push.default: simple
error: Must be one of nothing, matching, tracking or current.
fatal: bad config file line 8 in /home/mirror/.gitconfig
Run Code Online (Sandbox Code Playgroud)

这是〜/ .gitignore的内容:

cat ~/.gitconfig
[alias]
        lg = log --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit --date=relative
[user]
        email = xxxxxx@gmail.com
        name = xxxxx
[push]
        default = simple
Run Code Online (Sandbox Code Playgroud)

git google-code git-config

14
推荐指数
3
解决办法
1万
查看次数

`git push origin'的结果是什么?

我在我的本地功能分支foo上工作.然后我想把这个新分支推向原点,以便其他人可以继续工作.通常的方法是:

git push origin foo:foo
Run Code Online (Sandbox Code Playgroud)

我最终做了,它完全按预期工作,推高了61个对象.在此之前,我一想到就试过:

git push origin
Run Code Online (Sandbox Code Playgroud)

想想也许它会默认基于我本地分支的名称创建一个新的远程分支.输出是正常推送输出,只有13个对象被推高.结果是不可思议的.在获取之后,其他开发人员或我的本地仓库中没有出现任何新内容.

那么当我这么做时git push origin,git认为我告诉它做什么,以及它对我的远程回购有什么影响?

git

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