Questions tagged «git»

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

16
在Visual Studio中使用Git [关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引用的形式回答。 6年前关闭。 作为Visual SourceSafe的长期用户(讨厌),我正在与一位同事讨论切换到SVN的问题。他建议改为使用Git。因为显然,它可以在没有中央服务器的情况下用作对等网络(我们是3开发人员团队)。 但是,我无法找到有关将Git与Visual Studio集成的工具的任何信息-是否存在这种东西? 在Visual Studio中使用Git有哪些可用的技术?在开始之前,我需要了解哪些区别?
1455 visual-studio  git 

22
修复Git分离头?
我在存储库中进行了一些工作,发现文件有本地更改。我不再想要它们了,所以我删除了文件,以为我可以签出新副本。我想做相当于 svn up . 使用git pull似乎没有用。一些随机搜索将我带到一个有人建议这样做的站点 git checkout HEAD^ src/ (src是包含已删除文件的目录)。 现在我发现我有一个超脱的头。我不知道那是什么。我该如何撤消?
1453 git 

25
如何有选择地合并或选择Git中另一个分支的更改?
我在一个新项目上使用git,该项目有两个并行的但目前仍处于试验阶段的开发分支: master:导入现有的代码库以及一些我通常确定的mod exp1:实验部门1 exp2:实验部门2 exp1并exp2代表两种截然不同的架构方法。直到我步入正轨,我才知道哪一个(如果有的话)会工作。当我在一个分支中取得进展时,有时我会进行一些编辑,而这些编辑在另一分支中将非常有用,并且希望将这些合并。 将选择的更改从一个开发分支合并到另一个开发分支,同时又保留其他所有分支的最佳方法是什么? 我考虑过的方法: git merge --no-commit 然后手动撤消我不想在分支之间共享的大量编辑的暂存。 手动将公用文件复制到temp目录中,然后git checkout移动到另一个分支,然后从temp目录中进行更多手动复制到工作树中。 上面的变化。exp现在放弃分支,并使用另外两个本地存储库进行实验。这使得手动复制文件更加简单。 所有这三种方法似乎都是乏味且容易出错。我希望有更好的方法;类似过滤器路径参数的参数,可以使git-merge选择更具选择性。

15
如何在Git历史记录中grep(搜索)已提交的代码
我过去某个时候已经删除了文件或文件中的某些代码。我可以在内容中(而不是在提交消息中)grep吗? 一个非常糟糕的解决方案是grep日志: git log -p | grep <pattern> 但是,这不会立即返回提交哈希。我git grep无济于事。
1432 git  grep  diff 

15
您如何存储未跟踪的文件?
我对一个文件进行了更改,再加上一个新文件,并希望在我切换到另一项任务时使用git stash进行保存。但是git stash本身仅存储对现有文件的更改;新文件保留在我的工作树中,使以后的工作变得混乱。我如何隐藏这个未跟踪的文件?
1431 git  git-stash 

20
如何在git中按名称命名和检索存储?
我总是觉得你可以给一个藏匿点一个名字git stash save stashname,以后可以申请给一个名字git stash apply stashname。但是似乎在这种情况下,所有发生的事情都stashname将用作隐藏说明。 没有办法真正命名藏匿处吗?如果没有,您将建议如何实现同等功能?本质上,我有一个很小的存储区,我想定期申请该存储区,但不想一直寻找git stash list其实际存储区号是多少。
1417 git  git-stash 





30
漂亮的git分支图
我看过一些书籍和文章中有一些非常漂亮的git分支和提交图。如何制作git历史记录的高质量可打印图像?
1385 git  git-log 

12
没有指定分支的“ git push”的默认行为
我使用以下命令来推送到我的远程分支: git push origin sandbox 如果我说 git push origin 这是否也会推动其他分支的更改,还是只会更新当前分支?我有三个分支:master,production和sandbox。 该git push文件是不是很清楚这一点,所以我想澄清这一点为好。 以下git push命令会准确更新哪些分支机构和远程站点? git push git push origin origin 上面是一个遥控器。 我知道git push [remote] [branch]这只会将那个分支推到远程。
1366 git  branch  git-branch  git-push 

13
Git diff对藏匿处
我如何看到取消隐藏将对当前工作树进行的更改?我想知道在应用之前将进行哪些更改!
1355 git  git-stash 

9
如何配置git在本地忽略某些文件?
Наэтотвопросестьответына 堆栈溢出нарусском:Какигнорироватьфайлытольковлокальномрепозитории? 我可以在本地忽略文件而不污染其他所有人的全局git配置吗?我有处于git状态的垃圾邮件的未跟踪文件,但是我不想为我在本地分支机构中拥有的每个单个随机未跟踪文件提交git config更改。
1349 git  ignore  gitignore 

28
如何获得按最近提交顺序排序的Git分支列表?
我想获得Git存储库中所有分支的列表,顶部是“最新鲜”的分支,“最新鲜”的分支是最近提交的分支(因此,更有可能成为一个分支)。我要注意)。 有什么方法可以使用Git来(a)按最新提交对分支列表进行排序,或者(b)以某种机器可读的格式获取分支列表以及每个成员的上次提交日期? 最坏的情况是,我总是可以运行git branch以获取所有分支的列表,解析其输出,然后git log -n 1 branchname --format=format:%ci为每个分支获取每个分支的提交日期。但这将在Windows机器上运行,在Windows机器上启动新进程的成本相对较高,因此,如果有很多分支,则每个分支一次启动Git可执行文件可能会变慢。有没有办法用一个命令来完成所有这些工作?

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.