Questions tagged «git»

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

2
在单个文件中重新启动/撤消冲突解决
在较大的git合并中包含几个冲突的文件的情况下,我错误地将文件标记为已解决(git add FILE经过一些编辑后使用) 现在,我想撤消我的冲突解决尝试,然后重新开始解决该文件。 我怎样才能做到这一点?
189 git  git-merge 

7
git://协议被公司阻止,如何解决?
尝试类似的操作git clone git://github.com/ry/node.git将不起作用,结果是: Initialized empty Git repository in /home/robert/node/.git/ github.com[0: 207.97.227.239]: errno=Connection timed out fatal: unable to connect a socket (Connection timed out) 但是,通过HTTP克隆可以正常工作。到目前为止,我已经收集到该协议存在问题,但是我正在尝试安装需要该命令的cloud9 git submodule update --init --recursive 尝试使用git://协议而失败。有没有办法改变该命令的工作方式?
188 git  github 


6
Eclipse Android和gitignore
我可以安全地忽略哪些文件/文件夹包含在git中? 我复制了一个好的项目,删除了它的gen和bin文件夹,然后尝试运行该应用程序。“ Android启动”窗口显示:“您的项目包含错误,请在运行应用程序之前对其进行修复。程序包资源管理器中项目左侧的图标上有一个红色的X。而gen文件夹在Windows资源管理器,它在程序包资源管理器中执行。
188 android  eclipse  git 


5
git标签也会被推送吗?
自从我创建存储库以来,似乎一直在创建的标签未推送到存储库。当我git tag在本地目录上执行操作时,所有标记都存在,但是当我登录到远程存储库并执行时git tag,只会显示前几个。 这可能是什么问题?
188 git  git-tag 

5
Git diff提交范围中的双点“ ..”和三点“ ...”之间有什么区别?
以下命令之间有什么区别?: git diff foo master # a git diff foo..master # b git diff foo...master # c diff手册对此进行了讨论: 比较分支 $ git diff topic master <1> $ git diff topic..master <2> $ git diff topic...master <3> 在主题提示和主分支之间切换。 同上。 自从主题分支启动以来,在master分支上发生的更改。 但对我来说还不是很清楚。
188 git  diff  git-diff 

14
通过1次提交回滚本地和远程git存储库
我已经阅读过有关该主题的类似文章,并且终生无法弄清楚如何正确执行此操作。 我检入了大约1000个我不想要的文件,而我不想不必经过1by1并将它们全部从存储库中删除。 我有一个远程master分支。 我有当地的master分公司。 他们都是在同一修订版。 我想通过1次提交回滚我的遥控器。 说我的历史master是A--B--C--D--E。 我想将本机回滚到D。 然后将其推送到远程,这样我当前的哈希值将同时为远程和本地D。 我在执行此操作时遇到问题。 我正在使用Git Tower,但对命令行感到满意。有什么帮助吗? 更新: 很棒的评论如下。似乎不鼓励使用重置,尤其是在与其他用户共享存储库的情况下。 取消上一次提交的更改而不使用硬重置的最佳方法是什么?有办法吗?
188 git 

2
Git:从另一个分支复制目录中的所有文件
如何从另一个分支复制目录中的所有文件?我可以通过执行以下操作列出该目录中的所有文件 git ls-tree master:dirname 然后,我可以通过执行以下操作分别复制所有文件 git checkout master -- dirname/filename 但是,到目前为止,使用通配符是完全失败的。这什么都不做: git checkout master -- dirname/*.png 尽管我想我可以使用bash脚本来执行此操作,但必须有一种更简单的方法,对吗?
188 git  file  copy  branch 

3
将多个项目放入git存储库的最佳实践是什么?[关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引文回答。 去年关闭。 改善这个问题 由于某种原因,我只有一个存储库可以使用。 但是我有多个项目,包括java项目php scripts和Android应用程序项目。 现在我的问题是,我必须将它们放置在 使用不同IDE 的存储库中的不同子文件夹中,要知道,每个IDE都可以拥有自己的工作区。 谁能告诉我解决问题的最佳做法?
188 git 

4
Git:Cherry-Pick无需提交即可工作副本
我有几个分支,我不时保留一些要应用于我的工作副本的提交。最初,我尝试挑选樱桃,但后来不想在目标分支中进行提交。 所以,我没有cherry-pick+reset HEAD~1 --soft 是否有一些更简单的事情,例如只选择工作副本?
188 git 

15
致命的Git:不支持协议'https'
我正在阅读Github的分叉指南:https : //guides.github.com/activities/forking/ ,我正在尝试将存储库克隆到我的计算机上。但是,运行命令: $ git clone https://github.com/./Spoon-Knife.git Cloning into 'Spoon-Knife'... fatal: protocol 'https' is not supported 还尝试使用SSH: $ git clone git@github.com:./Spoon-Knife.git Cloning into 'Spoon-Knife'... Warning: Permanently added the RSA host key for IP address '.' to the list of known hosts. git@github.com: Permission denied (publickey). fatal: Could not read …
188 git 

3
使用git版本控制仅更新和提交文件权限
只需将some.sh文件转换为可执行文件(chmod 755 ...),即可更新权限,但不会更新内容。有没有一种方法可以将文件提交到git中,以便在克隆 / 签出 / 拉取时恢复/设置可执行位? 更新:如何跟踪新权限已提交到github?
187 git 


7
在github私有存储库中获得“终端提示已禁用”错误的结果
我从浏览器使用Github UI创建了私有仓库examplesite / myprivaterepo。 然后我转到我的go目录(在桌面上)并将其克隆: $ cd $GOPATH $ go get github.com/examplesite/myprivaterepo 到目前为止,一切都很好。创建了文件scheduler.go,将其添加到repo中并进行了推送。 $ vim scheduler.go $ git add scheduler.go $ git commit $ git push 一切都很好。但是,当我去一台干净的笔记本电脑尝试克隆存储库时,出现了一个错误: # Now on laptop, which doesn't yet know about the repo $ cd $GOPATH $ go get github.com/examplesite/myprivaterepo # At this point it …
187 git  go 

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.