我<path1>在/f/gittest/foo(远程)。我<path2>在/f/gittest/bar(本地)。
由于我现在不需要远程成为工作副本,主要是因为我无法进入活动分支,所以我把它裸露了。
我通过并创建一个 .git 目录并在其中git init --bare运行/f/gittest/foo/.git。我进去并将远程仓库添加到本地仓库,制作文件,添加、提交和推送到远程仓库。更改似乎要推送,并且遥控器已成功更新。但是,本地存储库跟踪的文件(例如 example1.txt 和 example2.txt)未显示在远程中(尽管我认为在远程存储库中进行了跟踪)。如何使用推送的文件更新此远程目录?我以前在没有获取和镜像的情况下成功地做到了这一点,但我不记得是如何做到的。
双重检查行为:
mkdir alpha/; mkdir beta/; cd beta/
mkdir .git/; cd .git/; git init --bare; cd ../../alpha/
git init; touch example1.txt(在 example1.txt 中输入文本)
git add example1.txt; git commit -m "Initial Commit"
git remote add destination ../beta/.git; git push destination master