我被要求记录在一个工作日内对远程存储库进行的所有推送,以显示我们的构建信息.我无法获取远程存储库的必要信息.
我可以通过"$ git log"获取与我的本地版本的存储库相关的信息,并且我已经接近了遥控器上的命令"$ git reflog show origin/master",但这里的主要问题是它显示的是没有细节.
我的远程存储库托管在BitBucket上.我试图在一整天内获取已推送的文件列表以及与该推送相关联的提交消息.这可能吗?
我在github上有一个存储库,比如testrepo.现在我想建立一个本地存储库repo,它有一个分支origin-master,我希望能够从存储库编辑东西.
repo/origin-master <--------> origin/master
Run Code Online (Sandbox Code Playgroud)
克隆工作正常:
mkdir repo && cd repo && git init
# not necessary of course:
echo "master" > master && git add master && git ci -m "master"
git remote add origin git@github.com:<username>/testrepo.git
git fetch origin
git branch --set-upstream origin-master origin/master
git checkout origin-master
# create a new file:
echo "for origin-master" > orig-master && git add orig-master && git ci -m "orig-master"
Run Code Online (Sandbox Code Playgroud)
但
git push origin
To git@github.com:<username>/testrepo.git
! [rejected] master -> …Run Code Online (Sandbox Code Playgroud) git ×2