Tag: 混帐

在'git commit'之前写git commit消息

我正在学习来自Perforce的Git。 据我可以告诉你必须在提交的同一步骤中写入提交信息。 还是我错过了我可能会写更早的信息,并让它挂起来,直到我准备好提交。 我非常喜欢perforce中的工作stream程,您可以随时编辑更改列表说明,然后检查是否准备就绪。 就我个人而言,我喜欢多次打开说明文档,并按照我的代码进行logging,或者我想到值得注意的事情。 可能与Git?

git ls-files:如何识别新文件(已添加,未提交)?

在我调用git add <file> , git status命令会显示如下内容: … new file: <file> 不知怎的,我不能通过使用ls-files来pipe理它,它( ls-files -tc在这种情况下)会告诉我: H <commited file> H <other commited file> H <file> 似乎没有命令行切换为新的文件存在。 该文件被报告为caching,这是好的,但我怎么知道这是不是在这个时候提交? 这是可能的ls-files或类似的命令(我不需要像git status的情况下parsing大量的输出)?

git克隆后,我没有看到我的分支

我在Github上有一个仓库。 它包含主和一个分支。 当我克隆它,我只获得主人,并没有看到我的分支。 为什么这样? 如何查看存储库中的所有分支?

IntelliJ和Git分支名称

我最近从Eclipse转到了IntelliJ。 我是一个键盘快捷键瘾君子的挑战,但这不是我在这里。 我错过了包/项目视图中显示的git分支名称。 有没有人知道一种方法来configurationIntelliJ来显示项目所在的git分支,所以我不必切换回terminal并检查。 谢谢。

Git错误:无法附加到.git / logs / refs / remotes / origin / master:权限被拒绝

我有一个奇怪的问题,我似乎无法解决。 这是发生了什么事情: 我有一些日志文件,我不想在那里的github存储库。 我发现这个脚本,完全从git历史中删除文件,如下所示: #!/bin/bash set -o errexit # Author: David Underhill # Script to permanently delete files/folders from your git repository. To use # it, cd to your repository's root and then run the script with a list of paths # you want to delete, eg, git-delete-history path1 path2 if [ $# -eq 0 […]

将git .gitignore规则应用于现有的存储库

我开始使用git和一个xcode项目,最近发现我可以使用.gitignore和.gitattributes文件来忽略编译器和系统的噪音。 现在我已经有了.gitignore和.gitattributes文件了,我怎样才能“应用”新的忽略规则,并摆脱版本控制的压力? 我的.gitignore文件是: # xcode noise *.modelv3 *.pbxuser *.perspective *.perspectivev3 *.pyc *~.nib/ build/* # Textmate – if you build your xcode projects with it *.tm_build_errors # old skool .svn # osx noise .DS_Store profile 而我的.gitattributes文件是: *.pbxproj -crlf -diff -merge 谢谢!

git commit – 设置时间戳到未来

我需要使用Git进行一些提交,但是我希望将来git-log中的时间戳。 我怎样才能在git中提交一个未来的时间戳在git-log中注册?

我如何使用git提交文件?

没有任何教程将会有所帮助! 他们都做这个事情,他们只是假设我知道该怎么做.. 目前,我的terminal窗口开始.. # Please enter the commit message for your changes. Lines starting # with '#' will be ignored, and an empty message aborts the commit. # On branch master # Changes to be committed: # (use "git reset HEAD <file>…" to unstage) # # deleted: httpdocs/newsite/manifest/cache/0a432970ba6491fe65dad60b012e5c95_louloumay2011en-1-4dea3186b7f7b.jpg # deleted: httpdocs/newsite/manifest/cache/0a61b5d7a9e97da78fe602e1ad41edb6_5-4dec7c3d57c80.jpg # deleted: httpdocs/newsite/manifest/cache/0afb6a7716a85d0de46cdd03bb30f75f_fifa_panorama_full_page-01_thu-4dea3d1a0e0f5.jpg # […]

让Git“LF将被CRLF取代”警告消失

我已经设置Git,所以它不会提交不一致的行结尾。 这个问题是一堆文件出现修改,即使它们不是。 为了使这些文件的行结束在本地固定,我应该input什么内容? # git checkout dev M src/au/policy/dao/EmailQueue.java M src/au/policy/dao/EmailQueueFactory.java M src/au/policy/dao/PolicyPublisher.java Already on 'dev' # git diff warning: LF will be replaced by CRLF in src/au/policy/dao/EmailQueue.java warning: LF will be replaced by CRLF in src/au/policy/dao/EmailQueueFactory.java warning: LF will be replaced by CRLF in src/au/policy/dao/PolicyPublisher.java 这就是我添加到我的gitconfiguration文件,这似乎做我打算从这个问题: autocrlf = true

删除远程主分支,由于当前分支而被拒绝

如何从GitHub / Bitbucket删除远程主分支? 我尝试着: # git push bb –delete master remote: bb/acl: user is allowed. accepted payload.[K remote: error: refusing to delete the current branch: refs/heads/master[K To ssh://git@bitbucket.org/user/reponame.git ! [remote rejected] master (deletion of the current branch prohibited) error: failed to push some refs to 'ssh://git@bitbucket.org/user/reponame.git' 我也试过 git push bb :master 但是这一切都不行。