Git:当我没有';不要合并它们
有没有一个简单的方法可以找到它是如何合并到主分支中的 我在git reflog或git日志中找不到它,只提交到origin/feature\u branch\u name,但不知何故它也在origin/main\u branch\u name中 我使用Git:当我没有';不要合并它们,git,Git,有没有一个简单的方法可以找到它是如何合并到主分支中的 我在git reflog或git日志中找不到它,只提交到origin/feature\u branch\u name,但不知何故它也在origin/main\u branch\u name中 我使用 git checkout -b feature_branch_name 我用手指把树枝推到原点 git push origin feature_branch_name git的输出是 <hash1>..<hash2>
git checkout -b feature_branch_name
我用手指把树枝推到原点
git push origin feature_branch_name
git的输出是
<hash1>..<hash2> feature_branch_name -> feature_branch_name
。。要素\分支\名称->要素\分支\名称
第二天,我查看了我们的主分支并拉了拉,当我拉的时候,一些新文件出现在主分支中。有什么办法可以追踪到这一点吗?要查找某个文件的提交(创建/修改/销毁),请执行以下操作:
git log --oneline --decorate --all -- THE_NEW_FILE
这将显示提交消息的第一行以及任何关联的分支/标记
查看提交所引入的更改
git whatchanged -1 COMMIT_HASH
or
git diff --stat COMMIT_HASH~ COMMIT_HASH
您只重新记录您的头和分支头所在的位置,而不是其他用户所做的操作。查看当前分支的提交链最近历史的概述
git log --oneline -32
检查了我们的主分支并拉入-所以你拉入了主分支,我在主分支上做了一个“git拉入”,在这一点上,我对功能分支的更新在主分支上。所以,在功能分支上有特定的提交被合并到你的主分支中?你和任何人一起做这个项目吗?您可以查看日志,但如果是快进合并,则不会有合并提交,因此您必须与您的合作者进行检查。是的,功能分支上的所有提交都已合并到主分支中,当我查看日志时,仅显示我的提交。。。所以我得和别人谈谈?诸如此类。您是否在使用GitHub或任何存储库的远程托管服务?也许是在公共关系中,否则我想你得找个人谈谈。对不起,我不确定这是我需要的,但是谢谢。我知道是什么创建了这些文件;我创造了它们。我不知道我的分支是如何进入主分支的。到目前为止,“git log my_parent_branch^ my_feature_branch--祖先路径”很接近,但仍然不是我所需要的。