2016-11-09 4 views
3

私はGithubデスクトップとgitをWindowsマシンにインストールしました。私はgithubアカウントを持っていて、ダミーリポジトリを作成しました。私はgitのbashコマンドラインから私のパッケージをアップロードしようとするときgithubにプロジェクトをアップロードする際に、「関連のない履歴をマージするのを拒否する」を修正するには?

が、それはエラーで失敗します。 致命的な:無関係な履歴

私はこのコミュニティからの既存のソリューションを使用することで、この問題を克服するために、いくつかの方法を使用をマージすることを拒否し、それでも問題は解決していませんでした。誰もこの問題を解決するためのトリックを知っていますか?プロジェクトをgithubにアップロードするにはどうしたらいいですか?あなたのリモートレポ(例えばhttps://github.com/username/repo_name.git)に

cd /path/to/my/repo 
git init 
git add --all 
git commit -m "Initial commit" 
git remote add origin <remote repo URL> 
git push -u origin master 

は(例えばC:\Users\jvrat\Documents\MSPC。)あなたのレポディレクトリへのパスで/path/to/my/repoを交換してください、とURLと<remote repo URL>

答えて

3

は、以下のことを試してみてください。

+0

を経由して、あなたの地元のレポとその接続されたリモートリポジトリの状態を確認することができます。加えて、git add allは私にエラーを与えた。それ以上の解決策はありますか? – Jerry

+0

エラーメッセージは何も言いませんか?あなたは[このソリューション](http://stackoverflow.com/questions/24114676/git-error-failed-to-push-some-refs-to)を試すことができます – TeWu

+0

あなたのソリューションは非常に有用です、最後のコメントは便利です。ありがとうございました:) – Jerry

0

最初のステップは、ローカルプロジェクトディレクトリ内のgitを初期化することです。

git init 

ディレクトリがローカルのgitリポジトリであると.gitディレクトリが含まれていた後。 その後、基本的にファイルを作成し、ファイルが現在追跡され、あなたのレポに追加

git add <file-name> 

を経由して、あなたのレポに追加します。あなたはあなたがあなたを追加したファイルに加えられたすべての変更をコミットしたい場合は、単に

git commit "Commit message" 

にローカルのGitのレポ上のこれらのすべての存在を必要としています。あなたが別のコマンドを発行する必要があり、リモート1に、あなたの地元のレポを接続するには :

git remote add origin <remote repo URL> 

「起源」と、次のURLは、リモート名とそのURLを表します。 あなたは今、今のあなただけのマスターブランチを持っているので、あなたの場合

git push origin master 

である

git push <remote-name> <branch-name> 

を経由して、あなたの起源レポにローカルの変更をプッシュすることができます。

あなたはまだのrm -r .gitコマンドを完了することはできません

git status 
+0

最初にリモートレポからの変更を組み込むために 'git pull'を試してください。 – habamedia

+0

まだ解決できません。代わりの解決策を教えてください。 – Jerry

+0

新しいフォルダを作成し、CLIでそのフォルダに移動し、 'git init'を発行した後に 'git clone 'を発行してください。あなたは今あなたの起源と同期してローカルのgit repoを持っています。 – habamedia

関連する問題