Questions tagged «git»

Git是一个开源的分布式版本控制系统(DVCS)。使用此标签可解决有关Git使用和工作流程的问题。不要仅仅因为存储库恰好托管在GitHub上而使用[github]标签来解决与Git相关的问题。另外,请勿对碰巧涉及Git储存库的一般编程问题使用此标记。

5
如何查看特定日期的所有提交?
我已经看过git-scm.com和gitref.org的相关文档,但是我似乎无法弄清楚。 假设我要获取2013年11月12日星期二的所有提交。以现有的存储库为例,我知道我当天有提交,也有前一天和后一天的提交。 与2013-11-11和2013-11-12 以下所有内容使我在11月11日和12日都做出了承诺: git log --after="2013-11-11" --until="2013-11-12" git log --since="2013-11-11" --until="2013-11-12" git log --after="2013-11-11" --before="2013-11-12" git log --since="2013-11-11" --before="2013-11-12" 与2013-11-12只 以下所有内容均未提交: git log --since="2013-11-12" --until="2013-11-12" git log --since="2013-11-12" --before="2013-11-12" git log --after="2013-11-12" --until="2013-11-12" git log --after="2013-11-12" --before="2013-11-12" 与2013-11-12和2013-11-13 正如预期的那样(从结果2013-11-11及2013-11-12以上),以下所有的给我既从11月12日和13日的结果: git log --since="2013-11-12" --before="2013-11-13" git log --after="2013-11-12" --before="2013-11-13" git log …
187 git  git-log 


6
一个项目可以有多个起源吗?
一个项目在Git中可以有两个(或更多)“来源”吗? 我想将一个项目同时推送到github和Heroku服务器。 具体来说,添加github存储库时会出现此错误: $ git remote add origin https://github.com/Company_Name/repository_name.git fatal: remote origin already exists.
187 git  github  repository 


5
如何简单地从最新的git commit创建补丁?
我正在寻找从最后一次提交创建补丁的神奇命令。 我的工作流程有时看起来像这样 vi some.txt git add some.txt git commit -m "some change" 现在我只想写 git create-patch-from-last-commit-to-file SOME-PATCH0001.patch 但是我应该放在那里而不是create-patch-from-last-commit-to-file什么呢?
186 git  patch 

6
小开发人员团队的Git分支策略[关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引文回答。 5年前关闭。 改善这个问题 我们有一个网络应用程序,几乎每天都会更新和发布。我们使用git作为我们的VCS,并且当前的分支策略非常简单且容易出错:我们有一个master分支,我们检查对它“感觉良好”的更改。这是可行的,但是直到我们签入重大更改为止。 是否有人对小型团队有喜欢的git分支策略,该策略满足以下要求: 适用于2至3个开发人员的团队 重量轻,过程不太多 允许开发人员轻松隔离有关错误修复和较大功能的工作 允许我们保持稳定的分支(对于那些必须使生产服务器正常工作的“糟糕”时刻) 理想情况下,我很乐意看到您针对开发新bug的开发人员的逐步过程
186 git  branch  git-branch 

11
“无法更新路径并同时切换到分支”
有时我会使用该checkout -b选项创建一个新分支,同时将其检出并在一个命令中设置跟踪。 在新环境中,我收到此错误: $ git checkout -b test --track origin/master fatal: Cannot update paths and switch to branch 'test' at the same time. Did you intend to checkout 'origin/master' which can not be resolved as commit? 为什么Git不喜欢它?这曾经与相同的仓库一起使用。
186 git  git-checkout 

6
git:本地存储库中的文件与原始文件之间的差异
我想找到本地存储库中的文件与.repo中的文件之间的区别origin master。 我知道有git diff,但是我只想将其隔离到这个特定文件中。 为了简单起见,假设文件被命名file1.txt,并且具有本地文件path =,[local_path]并且在原始位置具有filepath = [remote-path]。 我需要输入什么git命令? 编辑:谢谢大家的投入,它非常有见地。对于那些正在使用Eclipse的人(我和我应该早先说过),我刚刚发现您可以右键单击->比较方式->分支,标记或参考->选择适当的版本,然后就可以了。
186 git  git-diff 


5
撤消“ git add <dir>”?
我使用命令“ git add dir”错误地添加了文件。我尚未运行“ git commit”。有没有办法从提交中删除此目录及其中包含的所有内容? 我已经尝试过git reset dir,但是没有用。显然git reset file是撤销它的方法。但是我的文件太多了,时间却很少。
186 git  git-reset 

3
撤消意外的git stash pop
在进行复杂的合并之前,我进行了一些本地更改,进行了合并,然后在运行之前愚蠢地忘记了提交git stash pop。流行音乐产生了一些问题(在大型代码库中调用错误的方法),这些问题很难找到答案。我运行了git stash show,所以我至少知道哪些文件已更改。如果没有别的,我想这是一个多奉献的教训。 我的问题:是否可以在不取消合并的情况下撤消隐藏弹出消息?
186 git  git-stash 

8
git stash->将隐藏的更改与当前更改合并
我对分支机构进行了一些更改,但意识到我忘记了对所述分支进行其他必要的更改。我想要的是一种将隐藏的更改与当前更改合并的方法。 有没有办法做到这一点? 为了方便起见,我最终放弃了并承诺首先进行了当前的更改,然后隐瞒了我所做的更改,但是我宁愿一口气将它们加入。
186 git  git-merge  git-stash 

5
默认情况下,如何使我的所有存储库都使用Git pull使用rebase?
有没有一种方法可以设置主机Git存储库,以便默认情况下git pull使用其(本地)克隆所做的任何操作--rebase?通过搜索Stack Overflow,我了解了branch.autosetuprebase,但是需要单独为每个克隆配置它。 设置我的项目流程是为了在我们pull将功能分支分支到该develop分支之前merge进行分支。这pull几乎总是使用--rebase,因此我试图弄清楚这是否可以是默认值。
186 git 

11
即使每个更改的文件都与其中一个父文件一致,如何使用合并的diff输出来“ git show”合并提交?
在执行“简单”合并(一次没有冲突)后,git show通常只显示类似 commit 0e1329e551a5700614a2a34d8101e92fd9f2cad6 (HEAD, master) Merge: fc17405 ee2de56 Author: Tilman Vogel &lt;email@email&gt; Date: Tue Feb 22 00:27:17 2011 +0100 Merge branch 'testing' into master 这是因为,对于合并,git show使用组合的diff格式,该格式将忽略与任一父版本一致的文件。 有没有办法强制git在组合diff模式下仍然显示所有差异? 这样做git show -m会显示差异(分别使用新版本和所有父版本之间的成对差异),但我更希望在各个列中使用+/-标记差异,例如在组合模式下。
185 git  merge 

7
GitHub中的Project vs Repository
在GitHub中,项目(可以在存储库内部创建)和存储库之间在概念上有什么区别? 我看过几个类似的问题(在这里,这里和这里在SO中),但是没有一个解释什么是GitHub项目,什么是GitHub存储库以及何时使用每个问题。 如果有人可以解释每个术语,并提供何时使用/创建每个术语的示例,我将不胜感激。例如,如果我有几个相互独立的原型应用程序,那么我应该创建什么以便以有组织的方式管理所有应用程序的源代码?

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.