git添加远程分支
我想添加一个远程,并远程的一个分支。
我没有git remote add <newname> <url>
,然后我做了git fetch --all
但git branch -a
没有显示远程的任何分支。 我的.git / config显示添加的远程。
任何人都可以帮我吗?
我不确定是否尝试从本地分支创build远程分支,反之亦然,所以我已经概述了这两种情况,并提供了合并远程和本地分支的信息。
创build一个名为“github”的远程:
git remote add github git://github.com/jdoe/coolapp.git git fetch github
列出所有远程分支:
git branch -r github/gh-pages github/master github/next github/pu
从github的远程分支(pu)创build一个新的本地分支(testing):
git branch test github/pu git checkout test
从github的远程分支(pu)与本地分支(testing)合并更改:
git fetch github git checkout test git merge github/pu
从本地分支(testing)更新github的远程分支(pu):
git push github test:pu
在远程创build新分支使用与更新远程分支相同的语法。 例如,从本地分支(testing)在github上创build新的远程分支(testing版):
git push github test:beta
从github删除远程分支(pu):
git push github :pu
你可以检查你的远程设置是否正确,并且有适当的权限
git ls-remote origin
如果你打电话给你的远程“起源”。 如果你得到一个错误,你可能没有把你的安全设置成正确的,例如上传你的公钥到github。 如果事情设置正确,你会得到一个远程引用的列表。 现在
git fetch origin
将阻止任何其他问题,如拔下网线。
一旦你完成了,你可以得到任何你想要的分支,上面列出的命令
git checkout some-branch
这将创build一个与远程分支同名的本地分支,并将其检出。
以下是创build本地回购并将更改推送到新的远程分支的完整过程
-
创build本地存储库: –
最初用户可能已经创build了本地git存储库。
$ git init
: – 这将使本地文件夹成为Git存储库, -
链接远程分支 : –
现在挑战是将本地git存储库与远程主分支相关联。
$ git remote add RepoName RepoURL
用法:git remote add []
-
testing遥控器
$ git remote show
—>显示远程名称$ git remote -v
—>显示远程分支 -
现在推送到远程
$git add .
—->将所有文件和文件夹添加为git staged'$git commit -m "Your Commit Message"
– – – >提交消息$git push
– – – – >将更改推送到上游