次のような更新後のフックがあります。
#!/bin/sh
echo
echo “**** Pulling changes into Dev [Hub’s post-update hook]”
echo
case “ $1 ” in
*‘refs/heads/dev’*)
cd /home/user/www/dev/ || exit
unset GIT_DIR
git pull hub dev
echo
echo “Dev was pulled”
echo
;;
esac
Git は、ローカルとリモートが最新であると言っていますが、そうではありません。ローカルはリモートよりも新しいバージョンです。
git pull すると、次のようになります。
すでに最新です。
REMOTE で git status を実行すると、次のようになります。
ブランチ dev でコミットするものは何もありません (作業ディレクトリはクリーンです)
(以前、REMOTE で git status を実行したときに、ファイル (.htaccess one) が追加されていないことがわかったので、リモートで追加git add .
しgit commit -a -m "added htaccess remotely"
、それらをgit pull
ローカルで実行しましたが、それでも取得します: Already up-to-date.)
私はローカルで何かを変更しようとしました (それがその特定の変更と以前に行われた他のすべての変更をプッシュすることを期待して) - 運が悪いです。
すべてのリポジトリを再度同期するのを手伝ってくれる人はいますか?
git remote -v
ハブ ssh://user@site.org/home/user/private/repos/site_hub.git (フェッチ)
ハブ ssh://user@site.org/home/user/private/repos/site_hub.git (プッシュ)
ハブは裸のレポです。