環境コミット:だから私は私のWindowsマシン上でGitの薄片を見極めるしようとしてきたのGit CMDGitは1キロバイトのファイルに掛かっコミット
を使用してWin8.1を。新しいリポジトリにリモートリポジトリをクローンすることができます。何か違いがあれば、github repoの内容は私のMacで作成されました。 Add_file.txtという名前のWindowsローカルに1kbのテキストファイルを追加します。私はファイルを追加することができるようだが、git commit hangなしでファイルをコミットすることはできないようだ。
どのように私はこれをコミットすることはできませんよ、なぜ把握するためにボンネットの下に何が起こっているかを追跡するのですか?私はこの手順を繰り返し試みていた。私はこの時点でCtrl + Cを殺す場合は、Gitのロックファイルはローカル上の任意の更なるGitのコマンドを防止する残っています。 gitロックファイルを削除しても、git commitができなくなることはありません。
アイデア?
C:\Users\mylocaluser\Documents\GitHub>git clone https://github.com/mygitaccount/99_Gitbug.git
Cloning into '99_Gitbug'...
remote: Counting objects: 11, done.
remote: Compressing objects: 100% (7/7), done.
remote: Total 11 (delta 1), reused 11 (delta 1), pack-reused 0
Unpacking objects: 100% (11/11), done.
C:\Users\mylocaluser\Documents\GitHub>cd 99_Gitbug
C:\Users\mylocaluser\Documents\GitHub\99_Gitbug>git status
On branch master
Your branch is up-to-date with 'origin/master'.
Untracked files:
(use "git add <file>..." to include in what will be committed)
Add_file.txt
nothing added to commit but untracked files present (use "git add" to track)
C:\Users\mylocaluser\Documents\GitHub\99_Gitbug>git add Add_file.txt
C:\Users\mylocaluser\Documents\GitHub\99_Gitbug>git status
On branch master
Your branch is up-to-date with 'origin/master'.
Changes to be committed:
(use "git reset HEAD <file>..." to unstage)
new file: Add_file.txt
C:\Users\mylocaluser\Documents\GitHub\99_Gitbug>git commit -m "6th commit to local WIN repo"
私は、Windowsの専門家でありません(私はそれを可能な限り避けるため)が、いくつかのプロセスがGitのロックとは別のOSレベルのロックを(保持している場合、一般的には、Windowsがこのように動作します削除しているファイル)をファイルに保存し、別のプロセスがそのファイルを使用しようとします。ファイルを保持しているバックグラウンドコマンドがあるかどうかを確認します。 (または、あなたはすなわち、リブート:-)「あなたは再びそれをオフにしようとしたとしている」の大きなハンマーを使用することができます...) – torek
ええ、助けのための嘆願を掲示した後、私はすべてのGITのコンポーネントをインストール/アンインストールしようとしました。これは、複数の試行、ファイル/ディレクトリの削除、再起動後です。 gitシェルからのgitクローニングもハングアップしました。クローニングは、リモートレポのためのディレクトリを作成したディレクトリにある.gitファイルを作成しますが、シェル&1時間実行している最後のコマンドにもかかわらず、リモートレポテストファイルは、ターゲットディレクトリに手紙を書いたことはありません。その時点で他のソフトウェアは開かれていないので、何かgitの動作をロックしている場合、私はそれが何であるか分かりません。私はステップをバックアップし、gitのログを把握する必要があります。 –
git commit hangingの問題はまだ解決されていません。 HTTPSのリモートリポジトリURLの代わりにHTTPを使用して、git cloningの問題を解決しました。 –