- 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 <file>..." to update what will be committed)
(use "git checkout -- <file>..." 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 文件夹。
我应该怎么做才能忽略这些文件并同步我的工作区。以及为什么我会遇到这个问题。请解释。谢谢
最佳答案
Git 通知您正在进行 merge ,并且您的分支和 origin
分支有分歧。
您想与致力于 master 的开发人员谈谈如何解决这个问题,因为 origin/master 可能包含不应在此 merge 冲突中丢失的重要工作。
要解决这个问题,您需要:
解决 merge 问题:解决所有 merge 问题
制作 git pull
从 origin
下载更新的代码到您的本地存储库。
完成merge
你必须执行 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/
我在 2 个不同的节点中设置了 master-master mysql 复制。假设如果我要再添加一个节点,即 3rd master ,我是否需要在新服务器中拥有与节点 1 和节点 2 中完全相同的数据
我认为我在理解 git 的基本概念方面是正确的。 我已经设置并克隆了一个远程存储库。我还创建了一个服务器端空存储库,并将我的本地存储库链接到它。 我的问题是我不明白: origin/master 与
从概念上讲,Master-Master 复制是如何工作的? 我认为碰撞将是一种需要以某种方式解决的常见事件。 最佳答案 主-主复制(更一般地——多主复制)在概念上的工作原理是假设冲突并不常见,并且只保
众所周知,mysql 是异步复制的。我听说我需要一些额外的插件来做 同步复制。 那么让我们考虑一下异步复制的情况:master 将事件写入其二进制日志,但不知道 master2 是否或何时检索并处理了
我正在寻求有关 MySql Master-Master 配置问题的帮助。 我正在处理由另一名员工设置的服务器配置,该员工现在无法就此事提供任何帮助。这是我第一次体验这样的设置,在做了相当多的研究之后,
尝试使用 HADOOP 运行 HBASE 时出现以下错误HBASE 0.98.xHADOOP 2.4.0 ERROR [main] master.HMasterCommandLine: Mas
停止独立 Spark Master 失败并显示以下消息: $ ./sbin/stop-master.sh no org.apache.spark.deploy.master.Master to sto
我不确定这是否是一个正常的分支场景,但是...... 假设我从 master 创建一个分支,比如分支 C,然后 merge 回其他先前存在的分支,比如分支 A 和 B,回到 master,然后我需要分
我无法推送到我的 git 存储库。 git clone和 git pull工作正常,但 git push不起作用。 我检查了其他答案,如 here尝试了几种方法,例如 git push origin
所以如果我在 master 中做: git checkout -b my-branch 并在那里做几次提交+推送。然后我做: git checkout master git pull 我现在能以某种方
我设置了 2 个 MYSQL 服务器: my.cnf server1: auto_increment_increment = 2 auto_increment_offset = 1 my.cnf se
我想知道一个服务器是否可以同时是slave和master。我们的问题是我们有很多移动单元需要同步到主服务器,但它们只需要主服务器上 100 个表中的 6 个。除了延迟同步和增加数据成本之外,所有额外的
我有主-主 Mysql 复制。每个主控复制其他主控。谁能解释一下为什么该主机上的 log-bin 文件不同? (尺寸差异很小)。谢谢! 最佳答案 嗯。我们决定使用 mysql 5.6 及其功能 - G
我正在努力理解这里的逻辑,如果术语不正确,我深表歉意。 我正在尝试构建一个功能类似于邮件的应用程序,IE: 所有邮箱 > 特定邮箱 > 消息 其中“所有邮箱”和“特定邮箱”占据 Controller
我一直在使用 master 分支进行开发,并希望将其清除为只有发布提交,以及它的用途。如何将所有内容从 master 复制到开发分支,然后重新启动 master? 最佳答案 Create develo
两周前,我创建了一个新分支,我们称它为exp。在此期间,exp 和 master 中都有几次提交。在此期间,exp 尚未更新 master 的更改 现在我想把所有从 exp 到 master 的更改都
我克隆:https://github.com/vy2014/git_lesson.git 然后我做了一些改动,尝试通过命令git push推送到远程服务器,但是错误: Counting objects
有没有好的方法来解释如何在 Git 中解决“![rejected] master -> master (fetch first)'”? 当我使用此命令时 $ git push origin maste
我该怎么办: 1)恢复推送到主(远程)的更改 2)将这些更改移动到单独的分支 3) 稍后将这些更改移回 master 最佳答案 首先做 2),但前提是你真的需要分支。 git branch chang
符号上有什么区别? 在我的一个工作站上,我克隆的 git 存储库显示(master),而另一个工作站则显示(master -> origin) 我还创建了一个新的本地存储库,提交了一个文本文件,提示仍
我是一名优秀的程序员,十分优秀!