我知道如何创建一个跟踪远程分支的新分支,但是如何使现有分支跟踪远程分支?
我知道我可以编辑.git/config文件,但似乎应该有一个更简单的方法.
我有一个远程裸存储库hub.我只在master分公司工作.下面这条错误消息的最后一句让我想知道:我如何找出哪个是"当前分支的默认配置遥控器"?我该怎么设置它?
[myserver]~/progs $ git remote -v
hub ~/sitehub/progs.git/ (fetch)
hub ~/sitehub/progs.git/ (push)
[myserver]~/progs $ git branch -r
hub/master
[myserver]~/progs $ cat .git/HEAD
ref: refs/heads/master
[myserver]~/progs $ git pull hub
You asked to pull from the remote 'hub', but did not specify
a branch. Because this is not the default configured remote
for your current branch, you must specify a branch on the command line.
Run Code Online (Sandbox Code Playgroud) 当我克隆我的git repo时,其中一个子模块位于一个带有奇怪名称的分支中,我认为这意味着它有一个" 分离头 "(我甚至不确定这意味着什么).
如果我检查我的主分支的子模块,然后运行" git submodule update --init --recursive"它再次发生.
有人知道发生了什么吗?
我有以下分支:
* master
newbranch
remotes/origin/HEAD -> origin/master
remotes/origin/api-notes
remotes/origin/event-creation-validation
remotes/origin/master
remotes/origin/organizerlocation-bug-demo
remotes/origin/ticket-180
Run Code Online (Sandbox Code Playgroud)
当前分支主服务器与origin/master不同,还是这些分支机构一起工作?
如何检测不同分支中的最后更改以及如何将其删除以进行清理?
非常感谢你.
假设我将Project C的Project X的repo从github克隆到我的本地机器.我在本地为自己创建了一个分支,对它做了一些工作并在本地提交我的分支.
现在我想向公司C提出拉取请求,但我意识到我应该在gitub上做一个fork来创建我自己的Project X回购并克隆它而不是公司C的回购.
如何在不在本地克隆我的fork并通过手动复制文件重新开始从中恢复?我想用git的魔法来拯救自己.
我以这种方式创建了分支:
git branch MyBranch origin/test
Run Code Online (Sandbox Code Playgroud)
test是与 master 平行的分支。现在测试合并到主
我怎样才能改变原点,MyBranch所以它指向主人
我在 Github 上有一个项目,但我很难将其更改转移到我的本地计算机上。我最近使用 Fortrabbit 部署了一个应用程序,其中涉及创建一个新的远程存储库以将所有文件推送到 \xe2\x80\x93\xc2\xa0now (我是一个菜鸟)我正在努力返回拉动和推送更改这origin。
如果我跑git status
On branch master\nYour branch is up-to-date with 'fortrabbit/master'.\n\nnothing to commit, working directory clean\nRun Code Online (Sandbox Code Playgroud)\n\n如果我运行,git fetch origin则不会出现任何错误,只需返回命令行即可。
如果我git status再次跑步,我仍然会得到
On branch master\nYour branch is up-to-date with 'fortrabbit/master'.\n\nnothing to commit, working directory clean\nRun Code Online (Sandbox Code Playgroud)\n\n我想说的是Your branch is up-to-date with 'origin/master'.
git remote -v给我两个存储库(我想?)
fortrabbit git@git8.eu1.frbit.com:app.git (fetch)\nfortrabbit git@git8.eu1.frbit.com:app.git (push)\norigin https://github.com/djave/app.git (fetch)\norigin https://github.com/djave/app.git (push)\nRun Code Online (Sandbox Code Playgroud)\n\n我只是需要git …