問題タブ [tortoisegit]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
4 に答える
54659 参照

git - Git 'fatal: No such ref: HEAD'

私のgitリポジトリに奇妙なことが起こりました。tortoisegit ウィンドウで何かをコミットしようとすると、プロジェクトからすべてのファイルを受け取ります。fatal: No such ref: HEAD受信したサーバーからプルすると、それらを元に戻すことができませんfatal: Cannot lock the ref 'HEAD'。すべてのローカル ブランチが見つかりません。問題を解決する方法はありますか?

これは最初のコミットなどではありません。このことは突然起こりました。

編集:

git branch -a言います:Failed to resolve HEAD as a valid ref

git status新しいファイルとしてマークされたすべてのプロジェクト ファイルを印刷します。

リポジトリのフォルダ名をしばらく変更しましたが、元に戻すと正しくありませんでした。

0 投票する
1 に答える
368 参照

tortoisegit - TortoiseGitの問題「IsFiles」

答えだけでなく、どんな提案でも喜んでいたします。

私のTortoiseGitは私のWin764ビットマシンで誤動作しています。

githubリポジトリを使用してコマンドラインから引き続き正しく作業できることに注意してください。

問題点

  • rep \ commitを右クリックすると、次のようになります。
    • 名前付きの単一の変更されたファイルIs-files拡張子なしでステータス付きconflict(私はそのようなファイルを持っていません)
    • 名前が付けられた単一のバージョン管理されていないファイル:git: 'File' is not a git command. See 'git --help'. Did you mean this?Is-files拡張子.Did you mean this?Is-filesとステータス付きUnknown(もちろん、私はそのようなファイルを持っていません)
  • rep \ settings \ remotesを右クリックしようとすると、次のようなポップアップが表示されgit: 'Files' is not a git command. See 'git --help'. Did you mean this? Is-filesます。[OK]ボタンが1つあります。次に[OK]をクリックすると、空のリモートリストが表示されます。git remoteコマンドラインに入力すると、リモートのリストが表示されることに注意してください。

問題は私のすべてのリポジトリにあります

試したこと

  • TortoiseGitとmsysgitの両方をアンインストール/再インストールします
  • TortoiseGitのさまざまなバージョン:1.6.3.0および1.6.2.0
  • git gc
  • git fsck
  • git prune

msysgit1.7.3.1を使用しています

0 投票する
4 に答える
314 参照

svn - より良い SVN として git を使用する

私たちは SVN ショップでしたが、今では git を使用しています (すべてのクールな子供たちがやっているからです)。

各開発者は、新しい機能に取り組んでいる間、自分の git ツリーでローカルにコードをチェックインします。一部の作業をメイン リポジトリに送信する準備が整うと、各プロジェクトの共有ドライブにディレクトリが作成されます。次に、git pushそのレポに対して agit syncまたはa を実行git pullして、「1 つの真のソース」から個々の開発マシンを更新します。

誰かがリポジトリへのプッシュを行い、どういうわけかメイン リポジトリを独自の git ツリーの開発マシンのバージョンに置き換えることができたときに、1 つの事故がありました。

これは物事を行うための最良の「git」方法ですか?

私たちは 2 つのサイトにいますが、共有ディレクトリは共通です。コード領域での大きな衝突を一般的に回避できる少数の開発者。TortoiseGit を使用するすべての Windows では、セキュリティはそれほど重要ではありませんが、管理者のサポートがないため、複雑なサーバー ソリューションは利用できません。

0 投票する
2 に答える
1482 参照

windows - 代わりに Git を使用するために TortoiseHg を移植するのは簡単ですか?

TortoiseHg は多くの機能で TortoiseGit よりも優れています。TortoiseHg に基づいて新しい TortoiseGit を作成するには、数行のコードを変更するだけで済みますか?それとも数週間または数か月の開発期間が必要ですか?

0 投票する
5 に答える
10154 参照

git - Git で変更セットを比較するには?

Git では、たとえば git コマンドの diff と difftool を使用して、コミット間の違いを非常に簡単に比較できます。また、TortoiseGit では、2 つのコミットを選択して比較します。

しかし、変更セットを比較する方法はありますか? つまり、あるコミット セットの差分と別のコミット セットの差分との違いを確認することです。

これは、チェリーピックまたはリベースされたコミット (のセット) を比較するのに非常に便利です。

0 投票する
1 に答える
668 参照

git - Git/TortoiseGitとDreamhostのセットアップに問題があります

そのため、すべてのgitリポジトリをgit.mydomain.comに保持したいDHホストドメインがあり、gitはサーバーにインストールされ、Windowsでmsysgitをローカルに使用します。TortoiseGitを使用しており、パテで生成されたキーをサーバーに配置して、sshを使用し、myproj.gitでベアgitリポジトリを初期化できるようにしました。ただし、ローカルバージョンのクローンを作成しようとすると、このメッセージが表示され続け、myproj.gitがgitリポジトリであることがわかっているため、デバッグ方法や理解方法すらわかりません。

user@git.mydomain.comでパスワードの入力を求められるので、キーが機能していることがわかります。少なくとも、機能していると思います。そのため、このメッセージが表示されるのに、なぜこのメッセージが表示されるのか混乱しています。 gitリポジトリ。

助けてくれてありがとう!

0 投票する
1 に答える
2711 参照

windows - Windows XP で git と tortoisegit を使用すると認証が失敗する

認証が何度も失敗します。SSH キーを作成し、ローカルの git 管理者によって公開キーがインポートされましたが、パスワードの入力を求められます。

  • 私の SSH キーはパスフレーズレスで、" " の下にあります。また、念のため " " (先頭のドットなし)C:\Documents and Settings\username\.sshにもコピーしました。C:\Documents and Settings\username\ssh
  • Windows 環境変数画面で、HOMEシステム変数がユーザーの正しいディレクトリに設定されています。
0 投票する
3 に答える
42395 参照

git - コマンドラインから git-revert するにはどうすればよいですか?

TortoiseGit 経由で git revert を実行すると、次の素敵なウィンドウが表示されます。

ここに画像の説明を入力

ただし、コマンドラインから同じことをしたい場合、ドキュメントは私を完全に混乱させます。コミットされていないすべてのローカル変更を元に戻すにはどうすればよいですか?

0 投票する
4 に答える
47041 参照

git - 間違った SSH キーを使用する TortoiseGit

現時点では、亀の git に奇妙な問題があり、それを理解することはできません。github のリポジトリにコミットしようとすると、エラーが発生します

エラー: martindevans/Hermes.git へのアクセス許可が key2 に対して拒否されました

Key2 は別の github リポジトリにアクセスするために使用するキーですが、リモート URL は key2 を使用するように設定されていません。ここでわかるように、private.ppk を使用するように設定されています。

ここに画像の説明を入力

私は明らかに間違ったことをしていますか、それとも亀のgitが壊れていますか?

注意 コメントに応えて。通常の git を使用すると、次のようになります。

0 投票する
3 に答える
1301 参照

windows - Git push コマンドが msysgit セットアップで機能しない

次の指示に従って Windows 2k8 サーバーに GIT をインストールしました: http://code.google.com/p/tortoisegit/wiki/HOWTO_CentralServerWindowsXP

「プッシュ」コマンドを除くすべてのコマンドは正常に機能します。次のエラーが表示されます。

git.exe push -v "origin" master:master

git: '/path/to/repo' は git コマンドではありません。「git --help」を参照してください。user@ipaddress/path/to/repo へのプッシュ 致命的: リモート エンドが予期せずハングアップしました

これを修正する方法を知っている人はいますか?