Tag: git新

Git:查看隐藏什么而不应用隐藏

可能重复: 是否有可能在git中预览隐藏应用程序? 我在这里看到你可以申请/不申请一个藏匿,甚至创build一个新的分支。 是否可以简单地看到隐藏在内部的东西而不实际应用它?

使用Git将标签推送到远程存储库?

我已经克隆了一个远程Git仓库到我的笔记本电脑,然后我想添加一个标签,所以我跑了 git tag mytag master 当我在我的笔记本电脑上运行git tag ,会显示标签mytag 。 然后我想推这到远程存储库,所以我有我的所有客户端上的标签,所以我运行git push但我得到的消息: 一切都是最新的 如果我去我的桌面上运行git pull ,然后git tag没有标签显示。 我也试图对项目中的文件做一些小的改动,然后把它推送到服务器上。 之后,我可以从服务器上更改到我的台式电脑,但是在我的台式电脑上运行git tag时仍然没有标签。 如何将我的标签推送到远程存储库,以便所有的客户端计算机都可以看到它?

Git获取远程分支

我和我的同事正在研究同一个存储库,我们已经将它分成两个分支,每个分支在技术上适用于不同的项目,但是它们有相似之处,所以我们有时想要从分支中重新提交给* master。 不过,我有分支,我的同事怎能具体拉那个分支。 回购的git clone似乎并没有为他在本地创build分支,尽pipe我可以看到他们在推动我的结束后依然活着。 另外,当我最初做分支时,我做了-b checkout 。 不知道这是否有很大的不同? iMac:test_solar dave$ git branch -r origin/HEAD -> origin/master origin/daves_branch origin/discover origin/master git fetch origin discover git checkout discover 这是我跑的命令。 但绝对不行。 我希望能够检查出该分支,然后推送并恢复来自各个协作者或工作站的分支更改。

我遇到了合并冲突。 我怎样才能中止合并?

我用git pull并发生了合并冲突。 我知道该文件的其他版本是好的,而我的糟糕的是所有的变化都应该放弃。 我该怎么做呢? unmerged: _widget.html.erb You are in the middle of a conflicted merge.

显示两个修订版本之间哪些文件已更改

我想合并两个已经分离了一段时间的分支,并想知道哪些文件已被修改。 遇到这个链接: http : //linux.yyz.us/git-howto.html这是非常有用的。 比较我遇到的分支的工具是: git diff master..branch git log master..branch git shortlog master..branch 想知道是否有像“混帐状态master..branch”只看到这两个分支之间的不同文件。 没有创build一个新的工具,我认为这是最接近你现在可以做到这一点(当然,如果一个文件被修改多次,这将显示重复): git diff master..branch | grep "^diff" 想知道是否有我错过了…

使用Git版本化来查看文件的更改历史logging

我如何查看Git中单个文件的更改历史logging,以及更改内容的详细信息? 我已经得到: git log — [filename] 它显示了文件的提交历史logging,但是如何获取每个文件更改的内容? 我试图从MS SourceSafe过渡,过去是一个简单的right-click → show history 。

从Git的分支中删除提交

我想知道如何删除提交。 通过“删除”,我的意思是好像我没有做出这样的承诺,而当我在将来推进时,我的改变不会推到远程分支。 我读git帮助,我认为我应该使用的命令是git reset –hard HEAD 。 它是否正确?

如何在Git中克隆所有远程分支?

我有一个master和一个development分支,都推到GitHub 。 我已经clone d, fetch ed,然后fetch ed,但是除了master分支之外,我仍然无法获得任何东西。 我确信我错过了一些明显的东西,但是我已经阅读了手册,而且我也没有得到任何的喜悦。

如何input密码为git拉命令?

我想在一行中执行这个命令:git pull && [my passphrase] 怎么做?

VS 2015 + Bower:在防火墙后面不起作用

问题 在Visual Studio 2015中,使用bower时,我的软件包在防火墙后面恢复失败,出现类似如下的错误: ECMDERR无法执行“git ls-remote –tags – heads git://github.com/jzaefferer/jquery-validation.git”,退出代码#-532462766 我已经更新了我的gitconfiguration使用http而不是git。 当我从命令行运行时,命令成功: 但Visual Studio或其组件之一似乎是使用git而不是http 。 背景和第一次尝试解决 使用Visual Studio 2015和Bower进行包pipe理。 当它不在防火墙后面时,它很好用,但是在防火墙后面,我不能使用git://协议。 解决scheme – 在许多其他地方logging在SO( 例子 ),是运行: git config –global url."http://".insteadOf git:// 我做到了,现在我的git config -l看起来像: ore.symlinks=false core.autocrlf=true color.diff=auto color.status=auto color.branch=auto color.interactive=true pack.packsizelimit=2g help.format=html http.sslcainfo=/bin/curl-ca-bundle.crt sendemail.smtpserver=/bin/msmtp.exe diff.astextplain.textconv=astextplain rebase.autosquash=true user.name=Sean Killeen user.email=SeanKilleen@gmail.com url.http://.insteadof=git:// 但是,尽pipe如此,Visual Studio / npm不尊重我的configuration,或者使用旧的caching版本。 第二次尝试解决 根据npm问题上的这个线程 […]