Tag: git新

Git,如何显示未提交的更改

如何在Git中显示未提交的更改? 我SFTW'ed,这些命令不起作用。 teyan@TEYAN-THINK MINGW64 /d/nano/repos/PSTools/psservice (teyan/psservice) $ git status On branch teyan/psservice Your branch is up-to-date with 'origin/teyan/psservice'. Changes to be committed: (use "git reset HEAD <file>…" to unstage) modified: psservice.c modified: psservice.vcxproj.filters teyan@TEYAN-THINK MINGW64 /d/nano/repos/PSTools/psservice (teyan/psservice) $ git diff teyan@TEYAN-THINK MINGW64 /d/nano/repos/PSTools/psservice (teyan/psservice) $ git diff master fatal: ambiguous argument 'master': unknown revision or […]

从github克隆项目。 heroku不起作用

我从github克隆了一个项目到我的桌面。 我曾经在它上面工作,形成我的笔记本电脑。 然而,在笔记本电脑上,heroku似乎不适用于这个应用程序eventhough,但我已经安装。 第一个问题: heroku open >No app specified. >Run this command from app folder or set it adding –app <app name> 我没有在我的笔记本电脑上指定–app 。 因为我猜我的命令是在lapop上最初heroku create的。 第二个Probelm: git push heroku master 给出错误 fatal: 'heroku' does not appear to be a git repository fatal: The remote end hung up unexpectedly 和heroku list 说 ! This version […]

在smartgit中重新激活“git-am正在进行中”

我会尽力解释我的问题。 我已经多次使用git bash使用了rebase选项。 现在我有SmartGit,不知道为什么rebase是不正确的。 步骤1: 第2步: 第3步: 结果是HEAD分离。

ssh_exchange_identification:连接由Git bash下的远程主机closures

我在win7上工作,用sshd设置git服务器。 我git –bare init myapp.git ,正确地在Cywgin中克隆ssh://git@localhost/home/git/myapp.git 。 但是我需要重新configurationCygwin的 git,我想在Git Bash中克隆git 。 我运行git clone ssh://git@localhost/home/git/myapp.git并得到以下消息 ssh_exchange_identification: Connection closed by remote host 然后我在Git Bash中运行ssh -vvv git@localhost并获取消息 debug2: ssh_connect: needpriv 0 debug1: Connecting to localhost [127.0.0.1] port 22. debug1: Connection established. debug1: identity file /c/Users/MoreFreeze/.ssh/identity type -1 debug3: Not a RSA1 key file /c/Users/MoreFreeze/.ssh/id_rsa. debug2: key_type_from_name: unknown key […]

混帐存储和混帐拉

我是Git的新手,我使用EGit eclipse插件来提交。 我修改了几个文件,然后隐藏了这些修改,然后我用git pull了所有最新的提交。 然后,我确实Apply stashed changes了EGit的Apply stashed changes 。 现在它应用了我的更改,并且从上次提交的存储文件中提取的更改已经结束。 我不知道为什么它没有问我关于合并冲突,并覆盖了我的变化,失去了以前的提交更改。 如何获得这些变化?

使用SourceTree检索Git中已删除的存储

我正在使用源代码树。 我创build了一个多个更改的存储,并将其删除。 有没有办法找回他们?

使用一个袜子代理与GIT的HTTP传输

如何使git使用袜子代理的HTTP传输? 我用GIT_PROXY_COMMANDconfigurationgit来成功使用socks代理进行GIT传输。 另外我已经configuration我的.curlrc文件来定义袜子代理,我可以直接用curl命令获取信息,如: curl http://git.kernel.org/pub/scm/git/git.git/info/refs?service=git-upload-pack 但是,如何使用socks代理和git来使用http传输协议来检索数据,例如: git clone http://git.kernel.org/pub/scm/git

我怎样才能让WinMerge成为我的git mergetool?

我正在尝试将WinMerge与Git集成在一起,就像我之前在Windows 7旗舰版上看到的那样。 我按照下面的步骤,但是当我做一个默认为vimdiff的git mergetool时,错误仍然显示出来。 在git:C / Program Files(x86)/ Git /的根目录下创build一个名为winmerge.sh的文件:WinMergeU是正确的位置。 #!/bin/sh echo Launching WinMergeU.exe: $1 $2 "C:/Program Files (x86)/WinMerge/WinMergeU.exe" git /e /u /dl "Base" /dr "Mine" "$1" "$2" 并使用以下命令。 git config –global diff.tool winmerge git config –global difftool.winmerge.cmd "winmerge.sh \"$LOCAL\" \"$REMOTE\"" git config –global difftool.prompt false 错误显示为: git config option merge.tool set to unknown tool: […]

如何解决“/ usr / bin / env:ruby_executable_hooks:没有这样的文件或目录”?

我只是在vps部署jekyll,并configurationgit post-receive hook。 当我从我的笔记本电脑推送博客更新到VPS,我遇到了这个错误: remote: /usr/bin/env: ruby_executable_hooks: No such file or directory 我search了一会儿,并尝试了这个post中提出的方法: bundle update:env:ruby_executable_hooks:没有这样的文件或目录 ,即执行下面的命令: rvm @global do gem regenerate_binstubs gem regenerate_binstubs 但是这并没有帮助,错误依然存在。 既然我不熟悉rvm或ruby,谁能给我一个提示?

在克隆或推送git存储库时,无法在Eclipse中打开“git-upload-pack”错误

我无法在Eclipse中的Bitbucket中克隆或推送到git存储库: 这很奇怪,因为前一天我没有任何问题。 我已经下载了三次,没有运气。 这个错误不断显示。 另外我已经安装了SourceTree,它说“这不是一个有效的源path/ URL”: 如果我使用git命令来导入项目,它可以工作,但我不想使用EGit来完成这个任务,因为我是一个git的新手。 我不知道这是否与它有关,但在同一个目录中,我有android-adt-bundle。 这个工作得很好,但是项目在GitHub而不是Bitbucket上。 另外,我正在与另一个人一起工作,他能够从Bitbucket存储库中获取数据并将数据推送到Bitbucket存储库。 我读了很多post,但没有一个帮助我。 我正在使用Windows 7 btw。