相关疑难解决方法(0)

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

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

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

git branch git-branch

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

同时推送git提交和标签

我知道这git push --tags是一个单独的操作原因git push.推动标签应该是一个有意识的选择,因为你不想意外推动标签.没关系.但有没有办法将两者结合在一起?(除了git push && git push --tags.)

git

341
推荐指数
5
解决办法
10万
查看次数

' - 上游'做什么?

怎么--set-upstream办?

我试着通过阅读手册来理解它,但我并没有完全理解它.

git

288
推荐指数
4
解决办法
26万
查看次数

git中pull和clone有什么区别?

做(之后mkdir repocd repo)有什么区别:

git init
git remote add origin git://github.com/cmcculloh/repo.git
git fetch --all
git pull origin master
Run Code Online (Sandbox Code Playgroud)

git clone git://github.com/cmcculloh/repo.git
Run Code Online (Sandbox Code Playgroud)

我的意思是,显然一个更短,但除此之外他们基本上做同样的事情?

git clone pull

216
推荐指数
7
解决办法
17万
查看次数

为什么我需要明确推送新分支?

我是新手git,我在练习.我创建了一个本地分支,但是当我完成时,我看到git push我的分支没有上传到存储库.我必须这样做:git push -u origin --all.
为什么是这样?不是分支是默认推送的新变化吗?为什么我需要运行第二个命令?

git version-control

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

跟踪所有远程git分支作为本地分支

将单个远程分支作为本地分支进行跟踪非常简单.

$ git checkout --track -b ${branch_name} origin/${branch_name}
Run Code Online (Sandbox Code Playgroud)

将所有本地分支推送到远程,根据需要创建新的远程分支也很容易.

$ git push --all origin
Run Code Online (Sandbox Code Playgroud)

我想反过来.如果我在一个源上有X个远程分支:

$ git branch -r 
branch1
branch2
branch3
.
.
.
Run Code Online (Sandbox Code Playgroud)

我是否可以为所有远程分支创建本地跟踪分支,而无需手动创建每个分支?说出类似的话:

$ git checkout --track -b --all origin
Run Code Online (Sandbox Code Playgroud)

我用google搜索和RTM,但到目前为止已经上传了.

git branch

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

使用GitHub,如何在添加现有仓库时推送所有分支?

我创建了一个新的GitHub仓库 - 我想把我现有的仓库放在那里.
我按照说明操作:

cd existing_git_repo
git remote add origin git@github.com:acme-org/myprj.git
git push origin master
Run Code Online (Sandbox Code Playgroud)

这只会将master分支推送到GitHub.
如何将现有仓库中的所有(包括所有分支)推送到我的新GitHub仓库?

git github

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

如何更新我的fork以获得与github上的原始存储库相同的分支和标记?

当您在github上分叉存储库时,您的分叉存储库包含所有分支和标记.

随着时间的推移,这些分支和标签会过时.

如何使用叉子轻松确保您的叉子具有所有分支和标签而不必重新拼接?

即一个git magicpull --rebase upstream/*myremote/*

它将获取上游的所有分支和标记,并确保myremote中存在相同的分支和标记.

git github

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

Git push:为分支设置目标

我想用我的当前分支(hp1)

git push
Run Code Online (Sandbox Code Playgroud)

并不是

git push origin hp1:team/hp1
Run Code Online (Sandbox Code Playgroud)

远程分支已经存在.

我当地的分店:

develop
master
* hp1
Run Code Online (Sandbox Code Playgroud)

git远程显示来源告诉我:

Remote branches:
  develop  tracked
  master   tracked
  team/h2  tracked
  team/hp1 tracked
  team/n1  tracked
Local branches configured for 'git pull':
  develop  merges with remote develop
  master   merges with remote master
  hp1 merges with remote team/hp1
Local refs configured for 'git push':
  master   pushes to master   (up to date)
Run Code Online (Sandbox Code Playgroud)

我已经试过了

git branch --set-upstream hp1 origin/team/hp1
Run Code Online (Sandbox Code Playgroud)

git branch --set-upstream hp1 refs/remotes/origin/team/hp1
Run Code Online (Sandbox Code Playgroud)

但两者都不起作用.

我的同事有一个叫做远程分支的本地分支(team/hp1),上面的代码适合他.他最后得到了一个额外的

Local refs configured for 'git …
Run Code Online (Sandbox Code Playgroud)

git

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

git:如何指定默认的远程push-to分支?

假设我有一个名为' abc' 的跟踪分支跟踪origin/master.

当我在' abc'并且做一个时git push,它会abc' 推' ' abc'.
如何使用' git push' 指定远程推送分支?

git git-push remote-branch

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