- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我是 GitHub 的新手。并通过 Eclipse 使用它我们是两个人在开发一个应用程序。当我在 Git shell 中检查 git status 时,我得到以下状态。
On branch master
Your branch and 'origin/master' have diverged,
and have 2 and 1 different commit each, respectively.
(use "git pull" to merge the remote branch into yours)
All conflicts fixed but you are still merging.
(use "git commit" to conclude merge)
Changes to be committed:
deleted: client/android/BlueDolphinCore/bin/AndroidManifest.xml
deleted: client/android/BlueDolphinCore/bin/R.txt
deleted: client/android/BlueDolphinCore/bin/bluedolphincore.jar
deleted: client/android/BlueDolphinCore/bin/jarlist.cache
deleted: client/android/ChitrguptVersion2/bin/AndroidManifest.xml
deleted: client/android/ChitrguptVersion2/bin/R.txt
deleted: client/android/ChitrguptVersion2/bin/chitrguptversion2.jar
deleted: client/android/ChitrguptVersion2/bin/jarlist.cache
modified: client/android/TaraMachines/AndroidManifest.xml
modified: client/android/TaraMachines/src/com/RareMediaCompany/TaraMachines/Dataclasses/AllConstants.java
Changes not staged for commit:
(use "git add ..." to update what will be committed)
(use "git checkout -- ..." to discard changes in working directory)
modified: client/android/BlueDolphinCore/gen/.gitignore
modified: client/android/Devalt/.classpath
modified: client/android/Devalt/project.properties
modified: client/android/Devalt/src/com/RareMediaCompany/Devalt/CreateBatchFragment.java
modified: client/android/Devalt/src/com/RareMediaCompany/Devalt/CreatePlaceActivity.java
modified: client/android/Devalt/src/com/RareMediaCompany/Devalt/Tasks/DownloadTask.java
modified: client/android/DevaltGithubStaging/project.properties
modified: client/android/DevaltTaraAkshar/DevaltGithub/project.properties
modified: client/android/TaraMachines/src/com/RareMediaCompany/TaraMachines/Dataclasses/AllConstants.java
我想提交我的代码并同步。但是 Git 不允许我这样做。我也有 Gitignore 文件。但它仍然要求我提交 bin 和 gen 文件夹。
我应该怎么做才能忽略这些文件并同步我的工作区。以及为什么我会遇到这个问题。请解释。谢谢
câu trả lời hay nhất
Git 通知您正在进行 merge ,并且您的分支和 nguồn gốc
分支有分歧。
您想与致力于 master 的开发人员谈谈如何解决这个问题,因为 origin/master 可能包含不应在此 merge 冲突中丢失的重要工作。
要解决这个问题,您需要:
解决 merge 问题:解决所有 merge 问题
制作 git pull
从 nguồn gốc
下载更新的代码到您的本地存储库。
完成hợp nhất
你必须执行 git commit
.这只是让 git 知道你已经解决了所有的冲突。
现在,要忽略您需要将其名称放入 .gitignore
中的文件.如果你现在把它们放在那里,你会发现它们没有被忽略。这是因为 Git 已经在跟踪文件和 .gitignore
仅忽略尚未被跟踪的文件。要解决此问题,您可以执行以下操作:
git rm --cached .
git add .
git rm --cached .
从跟踪和 git add .
中删除所有内容再次添加所有内容,除了您指定的内容 .gitignore
.
NOTE:
您不需要从跟踪中删除所有内容,如果需要,您可以通过更改 .
手动指定要从跟踪中删除的文件。使用您要更改的文件的名称。如果您这样做,则无需再次添加所有内容。
关于git - 你的分支和 'origin/master' 已经 fork ,所有冲突都已修复但你仍在 merge ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29544660/
我从一个 Mercurial 存储库开始,它有多个我试图 merge 到其中的子存储库,就好像它们一直是主存储库的一部分一样。它们从一开始就不应该是子存储库。 我整理了一个将旧历史转换为单个存储库的过
假设我有一个主线分支和一个功能分支。我已经多次将主线分支 merge 到功能分支中,但只有少数非常小的 merge 冲突。我想清理历史,以便最后只有一个 merge 。执行此操作的最佳方法是什么? 最
首先我使用heapq.merge创建了a&b的两个结果,但是在mergea&b之后,我发现a的列表是空的。 >>> a=merge([1,2],[3,4]) >>> b=merge([4,5],[6,
我和我的团队正在使用远离主轨道 (origin/dev) 的远程分支 (origin/our_feature_branch) 开发一项功能。 Gerrit用于审查等。 使用 git merge ori
这个问题在这里已经有了答案: Is there a way to merge with Strategy "ours" without producing a new commit? (1 个回答)
GitLab 无法自动 merge 请求。所有 merge 请求都会收到消息“此 merge 请求包含必须解决的 merge 冲突。您可以在命令行上手动尝试” 消息似乎不正确,我通过使用“git br
git 有没有办法在不 merge 文件的情况下 merge 两个分支?换句话说就是绘制 merge 箭头。 假设我有分支 A 和 B。我需要将分支 B merge 到 A,但不需要 B 中的所有更改
我想使用提供 git 集成的流行的开源问题跟踪器 (Redmine)。不幸的是,跟踪器中的每个项目只能与一个 git repo 相关联。在跟踪器中创建多个项目不是我理想的设置。 考虑到这一点,我尝试使
在我们的存储库中,我们遵循基于 git-flow 的工作流程。我们有一个已完成的发布(安装在生产环境中),因此发布分支已 merge 到主分支中。 B---C---D---E [release
git merge 命令有一个执行快进 merge 的选项,但这不是我想要的,因为如果它不能执行快进 merge ,它会使用普通 merge . 是否有一个 git 命令仅执行快进 merge (从跟
尝试合并 TFS2008 时出现此错误。源分支或目标分支上都没有挂起的更改。 TF14083: The item {0} has a pending merge from the current me
为了更好地理解这些操作,我想知道 github 或 gitlab 到底是如何 merge 这些请求的。当压缩、 rebase 、 merge ......时详细执行哪些 git 命令? 最佳答案 PR
为了更好地理解这些操作,我想知道 github 或 gitlab 到底是如何 merge 这些请求的。当压缩、 rebase 、 merge ......时详细执行哪些 git 命令? 最佳答案 PR
我试图将提交的一部分从默认分支(不是所有文件和其他文件的部分) merge 到一个命名分支。我试过 graft ,但它只需要整个提交,而没有给我选择的机会。这将如何完成? 例子: A---B---C-
我正在进行 merge ,此时我已准备好提交,但我在 TortoiseHg 中的提交对话框显示许多文件已修改,但是当我与 parent 进行比较时,它说所有文件都是二进制相等的。 我没有也从未有过 e
我已经尝试了以下几种变体,但我仍然遇到错误。有什么办法可以解决这个问题。 DB2 10.1(DB2 for z/OS V10) 对于以下 MERGE INTO TRGT t USING SRC s O
我的数据库模型有用户和 MAC 地址。一个用户可以有多个MAC地址,但一个MAC只能属于一个用户。如果某个用户设置了他的 MAC,并且该 MAC 已经链接到另一个用户,则现有关系将被删除,并在新所有者
假设我有一个新功能,所以我创建了一个新分支。这个分支是一个会持续很长时间的副项目,所以我最终将 master merge 回它以使其保持最新状态。这已经发生了 50 次,因为我一直在更新它并消除该功能
过去几个小时我在 Mercurial 中进行了一次巨大的 merge 。 merge 131 个文件后,我的 merge 工具 meld 崩溃,显示 python 回溯。在尝试退出 meld 时,我无
我有一个关于 git merge 的问题。假设我的存储库中有两个分支(本地和远程):master 和 test。当我在测试分支上工作时,主分支被其他人更新了。在终端中,我写: git checkout
Tôi là một lập trình viên xuất sắc, rất giỏi!