Questions tagged «git»

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

4
.gitignore排除特定文件
我正在尝试使用.gitignore文件排除文件夹templates.js中的public/app/文件。我的.gitignore文件如下所示: /vendor /node_modules composer.phar composer.lock .DS_Store templates.js 但是当我签入Git Gui时,templates.js文件仍然显示在其中。如何使用专门排除文件.gitignore?
94 git  gitignore 

4
合并后是否应该删除分支?
合并分支后,是否将其从存储库中删除? 但是,这是一个好习惯吗? 我通常会创建很多分支,因为我不想破坏当前的发行版,并且我希望删除它们以使事情井井有条。 但是,如果您使用Assembla或GitHub,则来自旧分支的合并请求将保存在站点上,因此,如果删除它们,则会收到错误消息,因为它将无法获取它们。 通常如何处理?

4
Git从本地存储库中删除上游
我正在使用ruby on rails应用程序,并且正在尝试同步fork。值得一提的是,我也在Mac上。我执行了以下操作: $ git remote -v 以查看我的本地存储库。我试图去时一团糟upstream: $ git remote add upstream https://github.com/foo/repo.git 当我应该大写Foo时: $ git remote add upstream https://github.com/Foo/repos.git 问题是如何删除,upstream因为每次尝试更改此设置时,它都会产生fatal错误?

26
GitHub提交未记录在“您的贡献”日历中
我一直在GitHub从Linux shell到我的仓库进行连续提交,它们以应有的方式很好地显示在网站上。唯一的问题是“您的贡献”部分没有显示任何近期活动。我从11月的某天开始有一个绿色方块,我不知道我怎么得到的,但是其他所有捐款都没有出现在日历中(但同样,它们确实 出现在其回购中。 在这里我想念什么? 我的github网站
94 git  github 

25
Windows的Git-程序无法启动,因为缺少libiconv2.dll
当我尝试从Windows 7(64位)上的git Bash运行某些命令(例如git push)时,出现错误: The program can't start because libiconv2.dll is missing from your computer 我已经详尽搜索了解决方案。 我能找到的最多的是Google代码站点(第419期)上的一个问题线程,以及其他一些到处都是的博客。据我所知,帖子中提供的任何建议都无法真正解决我的问题。 我尝试重新安装。我尝试添加$GIT/bin到中PATH。 我可以验证dll是否在$GIT/bin目录中...但是仍然无法推送到远程目录。 我在另一个Windows 7机器上可以正常安装msysgit,在两种情况下我都以相同的方式安装...不用说,我很困惑。 任何帮助,将不胜感激。 谢谢,
93 git  msysgit 


5
在Bitbucket Git存储库上链接最新文件
我在Bitbucket上有一个公共的Git存储库。我想链接自述文件的最新版本。这是修订/提交的链接: https://bitbucket.org/wordless/thofu-interpreter/raw/5bfc37864c5d/ThoFu%20Interpreter/ReadMe.txt 我试图用tip和default代替修订版本号,但是没有用。有什么办法可以永久链接到我的最新文件?

2
我可以像git仓库一样签出github维基吗?[关闭]
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,使其成为Stack Overflow 的主题。 7年前关闭。 改善这个问题 我想使用像Emacs这样的本地编辑器来修改和查看github Wiki,并且可以像代码一样签出Google Code Wiki。有什么方法可以检出github wiki吗?还是有其他的git仓库提供者提供这种功能?
93 git  github 

17
Git commit打开空白文本文件,是做什么用的?
在我阅读的所有Git教程中,他们都说您可以做到: git init git add . git commit 当我这样做时,我打开了一个大文本文件。这些教程似乎都没有解决这个问题,因此我不知道该文件应该怎么做或不知道要放入什么内容。
93 git  git-commit 

3
如何推动没有历史的新分支
我有两个不相关的分支git repo,master和configs。我已经创建了配置文件,清除了所有文件,然后仅放置在配置文件中。现在,我想将其推送到远程仓库中,但由于它是新的空分支(没有我的所有更改和原始分支的旧修订的日志)。 我如何清除所有历史并进行推广?
93 git 

3
Git藏匿两次
我不得不快速切换git分支,所以我运行了git stash,但由于我的文件之一需要编辑,因此不得不再次运行它。 因此,我已经运行了git stash两次,现在可以返回编辑文件了。我跑了,git stash apply但我不相信我保存的所有文件都没有保存。有什么我可以做的吗?有什么办法检查吗? 运行时git stash show,我只看到我的两个git存储区中的最后一个。 反正有全部显示git stashes吗?
93 git  git-stash 

9
Windows上具有Meld的Git mergetool
在Linux中,我最喜欢的合并工具是Meld,并且使用或配置它与Git配合使用时都没有问题。但是,在Windows中则完全不同。 首先,我通过在以下位置找到的捆绑包安装了Meld:https://code.google.com/p/meld-installer/ 然后,我像这样配置.gitconfig以支持Meld作为默认的mergetool [merge] tool = meld [mergetool "meld"] path = C:\\Program Files (x86)\\Meld\\meld\\meld.exe keepBackup = false trustExitCode = false 因此,当我有冲突时,我使用git difftool,而Meld实际上打开了。但是,Git写入传递给差异工具的文件的路径不正确。例如,即使Git在存储库目录(我叫git mergetool的位置)中生成BASE,LOCAL和REMOTE文件,Meld也会尝试打开可执行文件目录中的每个文件。 Meld不会打开C:\ repo \ roses.txt.LOCAL.2760.txt,而是尝试打开C:\ Program Files(x86)\ Meld \ meld \ roses.txt.LOCAL.2760.txt。 有没有人遇到过这个问题或知道如何配置Git / Meld在Windows中正常工作?
93 git  meld 

4
如何忽略存储库中的文件?
我有一个文件(config.php),该文件已经提交到Git存储库,但是我想在本地忽略,即我希望该文件保留在存储库中,但是强制Git忽略对其所做的任何更改。 我将文件放入.gitignore,但每次我提交某些内容时,它仍被标记为已更改,并且Git仍在尝试对其进行更改。任何想法,我在想什么或做错了什么?
93 git  gitignore  git-rm 

3
git checkout到底是什么意思?
checkoutgit 中的s是什么? 我知道一旦您checkout对特定分支进行操作,就HEAD指向该分支。但这到底是什么意思?这是否意味着我可以在那个分支上工作?如果是,那么,在不签出分支的情况下,我无法进行处理吗? 还有,这remote checkout是什么意思?有什么用?
93 git  git-checkout 


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.