Questions tagged «git»

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

7
如何将Git的“ master”分支重命名为“ release”?
我们想对我们的项目执行一项新政策,即将master分支现在称为release分支,以确保更清楚地了解如何使用该分支。当然,我们还将开发和发布候选分支。 我知道可以使用以下命令在本地重命名master分支: git branch -m master release 但是,这仅在本地。即使我将其向上推到远程,HEAD仍然指向远程主分支。我想完全摆脱master分支,并在初始克隆时发布默认的本地分支,然后发布。 我该如何实现? 似乎由于源位于Gitorious服务器上,因此删除master分支时出现错误。我现在尝试查看是否可以更改此设置,以便默认分支为“ release”。

6
如何知道配置期间保存的git用户名和电子邮件?
在配置时,git我运行了以下两个命令: git config --global user.name "My Name" git config --global user.email "myemail@example.com" 但是,我怀疑我是否打错了字。那么,有没有什么命令知道名字和电子邮件,其git配置过程中保存的?显然,git log通过查看提交历史记录,我可以知道使用该命令。但是为此我必须提交,对吗?我可以借助命令行知道吗?
115 git  git-config 

7
git pull中止,错误文件名太长
我使用Windows作为操作系统,并与使用Mac的朋友一起进行项目。他在我们的Github中检入了代码。 我试图用git拉扯他所做的一切,但由于第三方代码的“文件名太长”错误而中止。 我能做什么?
114 git 

6
为什么我应该使用标签vs. release / beta分支进行版本控制?
我已经使用git大约一年了,并且想使用标记来标记不同版本的提交。我已经找到了用于使用标签的命令的大量信息,但是我想知道的是,为什么只要我可以创建一个新的分支1.1.0而不用全神贯注,就为什么要使用标签?新的git命令集? 有很多很好的理由来标记而不是分支,但是我想知道这些优点是什么。
114 git  branch  git-tag 

7
Git-合并期间忽略文件
我myrepo在远程beanstalk服务器上有一个仓库。 我将其克隆到本地计算机。还创建了两个分支:staging和dev。将这些分支也推到远程。 现在: local remote server -------------------------------------------------------- master ==> Pushes to `master` ==> deployed to `prod` staging ==> Pushes to `staging` ==> deployed to `staging` dev ==> Pushes to `dev` ==> deployed to `dev` 我有一个名为的文件config.xml,在每个分支上都不同。 我只想在合并过程中忽略此文件。但是我希望在从/到repo分支签出或提交时将其包括在内。 我想要这样做的原因是,我们有一个部署脚本,可以拉出(签出)特定的分支并部署在相应的服务器上。因此config.xml,在部署时,我们需要将该特定分支的文件放入上述特定服务器中。 我想.gitignore不会工作。还有哪些其他选择?请注意,被忽略的文件应该是检出和提交的一部分,这一点很重要。仅在合并期间应忽略它。 谢谢!
114 git  merge  push  ignore  repository 

5
在git中查看完整版本树
我正在使用Git和gitk的命令行版本。我想查看完整的版本树,而不仅仅是从当前签出的版本可以访问的部分。可能吗?
114 git  gitk 

6
如何获得完整上下文的git diff?
如何创建适合在坩埚中查看的补丁? git diff branch master --no-prefix > patch 这仅生成3行上下文。所以我做以下 git diff --unified=2000 branch master --no-prefix > patch 希望所有文件少于2000行。有没有一种方法可以告诉git将文件中的所有行都包含在补丁中,而不必指定最大行数?
114 git  diff  git-diff 

8
git可以忽略特定的行吗?
在手机的本机浏览器上测试时,我正在使用git同步到phonegap。因此,我有以下几行: var isPhoneGap = false; 显然,我在构建时会更改此设置,但是有什么方法可以设置git来忽略这一行,还是我必须将其放在自己的文件中并以这种方式忽略它? 我正在使用Gitx和OSX 10.6上的终端。
114 git  gitx 


8
如何从Git中的服务器存储库中提取单个文件?
我正在使用运行Git的服务器的站点上工作。我正在使用Git进行部署(不是GitHub)。这是在我参与之前使用钩子方法设置的,我提到了这个问题并在下面输入了命令,但是没有用。 如何从服务器提取单个文件?例如,如果我想更新本地文件index.php?git pull index.php?



6
在现有的Xcode项目中使用Git
我试图弄清楚如何在项目工作流程中使用git,并且我有一个现有的Xcode项目要放入存储库中。我认为我已经在管理器下正确设置了存储库,但是“源代码管理”菜单显示为灰色。 显然,启动新项目很容易,但是如何导入包含快照和所有内容的现有项目呢? 我正在使用Xcode 4和git 1.7.4 另外,如果在git配置和最佳实践方面有很好的演练,那就太好了。我玩游戏有点晚了,所以任何能让我快速入门的东西都很棒。
113 xcode  git 

5
从本地存储库推送到GitHub托管的远程
我在开发机上使用Git GUI创建了Visual Studio 2010解决方案文件夹的本地存储库。然后,我在GitHub帐户中创建了一个远程存储库。现在,我正在寻找如何将本地存储库推送到远程存储库。 在SVN中,我可以使用TortoiseSVN进行提交,并将更改推送到远程存储库。我看不到任何适用于Git的工具。 如何将本地存储库推送到GitHub上的远程存储库?
113 git  github  git-push 

1
git remote prune –没有显示我预期的那么多修剪的分支
从手册页: Deletes all stale tracking branches under <name>. These stale branches have already been removed from the remote repository referenced by <name>, but are still locally available in "remotes/<name>". 所以我删除了使用 git push origin :staleStuff 然后跑 git remote prune origin 但是,只修剪了一个本地分支。这些分支中的一些是由我创建的,有些是由同事创建的。这是否表明我一开始没有正确地跟踪那些分支?

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.