问题标签 [git-remote]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
git - 如何在 git 中跟踪文件
我在 git 中删除了几次文件,但随着其他分支的合并,它又不断出现;我猜是这样的:
由于我们使用“内部发布”与 git 一起工作,因此我特别难以掌握发生了什么,即我创建了我推送的发布分支,我们的发布经理将其拉下并合并到主控,我拉动他的主控。
如何找出我(或其他人)删除文件的位置以及重新引入文件的合并?谢谢!
git - git:禁用自动推送到某个远程分支
当我运行时git push
,我的本地分支some_branch
被推送到远程分支some_remote\some_branch
。
当我跑步时,git remote show some_remote
我得到:
我不想要这个。如何删除此条目?
git - 如何更新 git clone --mirror?
我创建了一个 git 存储库来镜像一个实时站点(这是一个非裸 git 存储库):
现在,要让这个镜像克隆更新来自其远程源的所有更改,我必须使用哪些命令?
我想保持一切更新:提交、引用、钩子、分支等。
谢谢!
git - git推送到远程分支
伙计们,
我克隆了一个仓库。我通过发出以下命令创建了一个分支来处理功能:
git branch fix78
然后我在那个分支上工作
git checkout fix78
我继续向这个本地分支提交。现在我想把它推送到仓库,因此我发出了以下命令:
git push origin master:fix78
我从 Web 浏览器查看了 repo,发现在 repo 上创建了一个名为 fix78 的新分支。但它没有我所做的任何承诺。
我在这里做错了什么?这就是我想要实现的目标:
有一个 repo(master(SVN 术语中的主干)),现在当我在开发一个功能时,我想创建它的本地分支,然后我还想将此分支签入 repo(以便其他团队成员可以看到我在做什么),然后我希望我的本地分支与我创建的这个远程分支同步。
任何帮助/反馈都会非常棒。
谢谢。
git - Git 功能分支工作流程
我正在尝试为一个项目做出贡献,我想在我的工作上使用 git-flow 工作流(?)。说,我已经签出develop
了远程存储库(github)的分支,并且我已经设置了 2 个功能分支(T 代表翻译,U 代表更新):
现在,对于每个分支,都会向存储库维护者发出拉取请求upstream
,他接受所有分支并将它们合并到upstream/develop
分支中。
什么是正确的程序,所以我最终得到:
有些东西告诉我,这git rebase
就是我所需要的。(请注意我在 Windows 上)。
git - 为什么我要将“远程跟踪分支'origin/develop'合并到develop”?
我是我组织中唯一一个使用以下消息进行提交的人:
将远程跟踪分支 'origin/develop' 合并到开发中
不知道我在做什么来引起他们,但我想停下来。
我发出什么命令来创建这个提交,我应该使用什么正确的命令来不产生它?
git - 如何判断我的分支基于哪个远程“父”分支?
我有一个场景,在我的本地存储库中有几个必须同步的远程跟踪分支。我们的工作流模型是:
- 根据所需的远程跟踪分支在本地创建一个分支
- 做出改变
- 构建/测试/修复
- 犯罪
- 推回远程服务器
我注意到“git status”不会显示我的本地分支基于哪个分支,除非发生了变化;即未提交的本地更改或最近的提取使我的本地分支落后于时代。有什么方法可以知道我的本地分支基于哪个分支,而无需进行更改?像“git status -showparentbranch”或其他一些可以显示这一点的命令。偶尔我会遇到这种需求,但还不知道如何满足它。
git - git clone 不签出活动分支
我有一个远程裸存储库,其中包含两个分支“master”和“testing”,其中 HEAD 指的是“testing”。克隆此存储库时,git 会检查“master”,如果“master”和“testing”在同一修订版上(即 HEAD == testing == master)。只有当 'testing' 是一个(或多个)提交之后或之前, git clone 才会检查本地端的 'testing' 分支。我在 Mac OS X (10.6.8) 上用 git 1.7.5 试过这个。
附录:我刚刚对非裸存储库进行了同样的尝试:
现在回到根目录:
是“主人”!回到 repo A(我们仍在分支“测试”中):
现在“测试”是“大师”之前的一次提交。现在让我们再次克隆 A:
您可以通过返回 A,签出“master”并将其与“testing”合并来重新验证这种奇怪的行为(这样所有分支都具有相同的头部)。现在将 A 克隆到 D 中,并且 D 将在 master 上签出!
git - Git远程分支被错误列出两次
如果我执行 a git branch -a
,我会正确列出我的本地分支,但我的远程分支会被列为双倍...例如
我认为这样做的原因是我开始使用一个名为 github 的远程映射到我的 github 存储库 URL,然后将其名称更改为 origin,仍然保持相同的 URL。
如果我做 a git remote -v
,我会得到正确的单一名称/网址列表:
我尝试在配置文件中完全删除远程 URL,这样git remote
就不会返回任何内容,但git branch -a
仍会返回那些加倍的远程分支。
如何摆脱这种双重上市?
git - 如何在 gitg / gitx 可视化工具中进行 git pull?
我可以使用 gitg 进行推送并将我的代码推送到远程主分支,但我看不到任何执行 git pull的选项。
我在 Ubuntu 10 和 11