相关疑难解决方法(0)

git 为所有分支设置远程而不推送

是否有任何 git 命令可以为本地存储库中的分支(完美适用于所有分支)设置远程存储库,而无需将本地提交推送到远程?

简而言之,我想要得到的所有东西都可以通过使用 flag 来完成--all git push --all

也可以选择设置上游-u git push --all -u

但我不想推动任何提交。

期望的结果只是设置本地和远程存储库之间的链接,git push因此如果您git push将来不需要指定远程,也可以跳过--all选项。

git configuration

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

Git流程跟踪 - 已经存在

我正在学习GIT(使用Git Flow),我知道使用StackOverflow代替书本不好.

我参与了一个项目.由G1和G2组维护的有两个名为F1和F2的特征分支.假设F1依赖于F2并且G1 published使用其分支git flow feature publish F1.

现在G2需要跟踪F1,并且可能会不时在F1之上重新进行基础测试.为此,我需要使用红色git flow track

所以我(G2)使用了这样的东西

git flow feature checkout F2
git flow feature track F1
Run Code Online (Sandbox Code Playgroud)

但是Git说的如下:

Branch 'feature/F1' already exists. Pick another name.
Run Code Online (Sandbox Code Playgroud)

然后我尝试了一个没有的名字,希望它会在某个时候问我需要跟踪的分支.但后来我收到了这条消息.

git flow feature track F1_track
Branch 'origin/feature/F1_track' does not exist and is required.
Run Code Online (Sandbox Code Playgroud)

我做些傻事吗?这可能是我安装的问题吗?

我相信你明白我想做什么,请你在这个问题上帮助我.

git git-flow

4
推荐指数
1
解决办法
5719
查看次数

当前分支没有配置上游分支

我正在尝试在 Visual Studio Team Explorer for Git 中拉取分支的最新更改,但拉取 URL 被禁用,并且“传入提交”部分显示一条消息帽子,显示“当前分支没有配置上游分支。有非跟踪分支没有传入提交。” 知道问题可能是什么或如何解决吗?

git visual-studio

4
推荐指数
1
解决办法
8395
查看次数

当分支在x commit之前位于远程存储库之前时,不再显示Git状态

所以我使用以下几行设置了一个新的远程git仓库:

git remote add origin [link]
git push origin master
[enter password]
Run Code Online (Sandbox Code Playgroud)

在我之前的回购中,当我进行新的提交并检查状态时,如果我忘记使用git push,它将告诉我我的分支是由x提交提前.但是,当我使用git status时,这个新的repo不再显示这个.

谁能告诉我如何解决这个问题?

谢谢,

git

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

git push origin branchname总是推动掌握

我搜索了一下,但似乎找不到答案.

在我可以访问的两个框中,当我执行"git push --dry-run origin mytestbranch"时,我得到以下结果:

To git@bitbucket.org:rien/test.git
 * [new branch]      test -> test
Run Code Online (Sandbox Code Playgroud)

但是,在我的macbook上,当我尝试相同的命令时,我得到以下结果:

To git@bitbucket.org:rien/test.git
   417248a..cf7d564  test -> master
Run Code Online (Sandbox Code Playgroud)

只有当我明确地说推送到测试原点branch(git push --dry-run origin test:test)时它才能按预期工作.

如何更改它以便基本git push --dry-run bb test将推送到新创建的远程分支而不是主控?

我用两个盒子在盒子上创建了测试分支 git checkout -b test origin/master

编辑添加: - 两个分支都git config push.default设置为tracking.

我特别想知道如何配置git,以便在我输入时git push origin test它的行为与...相同git push origin test:test

git git-push

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

命令行中的 Git 分支更改跟踪

git工具:塔

分支跟踪:origin在此输入图像描述并在推荐行中显示:在此输入图像描述.接下来我更改塔中的跟踪:origin-fock在此输入图像描述.在推荐行中:在此输入图像描述

如何在命令行中使用git command????完成此操作

git

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

如何从 git 中的特定分支中提取数据-理解差距

我正在使用 gitlab,但对一些事情感到很困惑。:

  1. 当我们通过 git checkout -b test 创建新分支时。它会创建主版本的副本还是创建我当前所在分支的副本?

例如:我目前在分支开发,然后我编写命令 git checkout -b test。那么这将是开发版的副本,而不是大师版?

  1. Pull :当我们编写 git pull 时,它会从同名的远程分支中拉取当前分支的更改。当更多人从事同一个项目时使用它。

示例:我在分支开发,我编写 git pull,它更新我本地的远程开发。现在我创建了一个新的分支测试,签出测试分支并执行 git pull。它给我:当前分支没有跟踪信息。请指定您要针对哪个分支进行变基。

是因为远程没有测试分支吗?如果我想在当前分支处于测试状态时从 dev 分支拉取,应使用什么命令?是 git pull --rebase 开发测试吗?

  1. 当我们编写 git push 时,它将当前分支推送到远程分支。示例:我正在进行分支测试,我添加、提交并编写 git Push。它只是将我的分支测试推送到与测试同名的远程。我们可以推送到特定分支,例如将测试推送到开发吗?

考虑到我在分支测试,以下有什么区别: git push git push origin test 他们都推送到远程?

我的要求是:有一个分支开发不是主分支,我应该在这个分支上作为起点和终点工作。就像,新分支应该是这个分支的副本,我应该推送到同一个分支。

gitlab

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

从 git bundle 获取所有分支

我已经使用 捆绑了一个 Git 存储库--all,但我不知道如何获取包含所有分支的存储库。

如何取回给定.bundle文件的所有分支?

git

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

弄乱了本地git存储库 - 如何"恢复恢复"以再次匹配最后一次远程提交?

我在bitbucket上有一个远程git存储库(它是私有的,所以我不能在这里共享一个链接,我害怕)......我有几个分支,其中两个是:

  • cert_creation

昨天我在分支*cert_creation*,我做了一个

git add --all
git commit -m "changes blabla"
git push origin cert_creation
Run Code Online (Sandbox Code Playgroud)

......一切都很好.当我查看Bitbucket网站上的最新提交时,所有更改似乎都得到了保存.

但是,当我今天在我的本地计算机上打开一些文件时,我想,它们不是最新的.

所以我想将本地计算机上的所有更改恢复为最新的远程提交(我知道这是正确的).我用谷歌搜索将本地git存储库恢复到最新的远程提交.我使用了这些命令:

git reset HEAD --hard
git clean -fd
git fetch origin
git reset --hard origin/master
Run Code Online (Sandbox Code Playgroud)

(以及其他一些不起作用的人).现在的问题是,我已经搞砸了一切.现在我在我的本地机器上有一个非常古老的git提交(这是我最后一次将cert_creation合并到master).

现在的问题是如何"恢复恢复",即将我的本地git存储库更新为最后一次远程提交.可能这已经在互联网上的某个地方被问了100次,但我找不到正确的关键词:[]而且我已经搞砸了一些东西我真的很想确保做正确的事情.

非常感谢您的回答,我非常感谢您的帮助!

git bitbucket

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

来自分支的git pull抱怨要合并的分支

当我不在主分支机构时,git有时会抱怨

"你让我拉而不告诉我你要合并哪个分支,配置文件中的'branch.basics.merge'也没告诉我.请指定你想在命令行使用哪个分支并尝试再次(例如'git pull').有关详细信息,请参阅git-pull(1)."

只是想知道是否可以配置git,所以它总是与来自origin的相关远程分支合并.举个例子:如果我在分支基础知识(我现在是;-))并且我做了一个git pull.现在我希望git从origin获取此分支并将其与同一本地分支合并.

干杯,鲁道夫

git

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