我是GIT的新手。我在git hub.com上有一个存储库。我向github存储库提交了一个新文件。当我使用log
命令检查上次提交更改时,它仅显示我本地存储库中的提交。但我的github存储库是一个协作存储库。问题是,如果其他人提交文件,我必须检查最近的提交。感谢。
答案 0 :(得分:0)
一旦您fetch
远程存储库,您就拥有了本地存储库中的所有提交。您还拥有远程仓库的分支:它们只是以origin/
为前缀(如果您的远程称为原点)。您可以使用git branch -r
所以你可以这样做:
git fetch origin
N=3 #say you want to see the last 3 commits of each remote branches
for REMOTE_BRANCH in $(git branch -r | grep origin); do
echo "Showing branch $REMOTE_BRANCH"
git log -$N $REMOTE_BRANCH
done
那就是你想坚持使用命令行。否则,使用gitk可能更容易:
sudo apt-get install gitk #Or any other way to install it depending on your platform
git fetch
gitk --all # flag --all implies "show every branches"