我已经对不同的文件做了几次提交,但到目前为止,我想将我的远程存储库推送到特定的提交.
那可能吗?
我有以下分支:
masterproduction以及以下远程分支:
origin/masterorigin/production我有一个脚本来获取origin/master分支并获取从我上一次fetch(log -p master..origin/master)改变的差异.然后我合并origin/master.
找到的提交被推送到代码审查工具.
我想将成功的提交 - 只有它们 - 推送到生产分支,然后当然origin/production.
我怎么能这样做?
此外,我有两个运行的脚本:从中提取的脚本origin/master,将提交详细信息提交到数据库,以及合并,以及我正在编写的另一个必须推送成功提交的脚本.
我想让这两个脚本运行,同时避免竞争条件/合并冲突.因为我只想使用指定的提交,也许有办法摆脱我不想要的提交?
我有一个大的git repo(从SVN repo创建),我想将它推送到github.鉴于它很大,我不能只是尝试直接推送它,因为它失败了"包太大"的错误.
到目前为止一切都很好,我可以一次推回一个回购.但是当我尝试这样做时会发生什么:
git push origin 86c310d8a680d6d0e052fa7db89adb25348f3e54:master
error: unable to push to unqualified destination: master
The destination refspec neither matches an existing ref on the remote nor
begins with refs/, and we are unable to guess a prefix based on the source ref.
Run Code Online (Sandbox Code Playgroud)
所以,远程仓库中还没有主分支,但我正试图推动它并且它失败了.
我该如何解决?或者我如何在遥控器上创建一个空的主分支,以便我可以推送它?
我想对我的fork进行一些私有的修改.我该怎么做呢?
有一个问题在这里关于推动单个提交,答案是挑选您希望从私人分支推,并把它们主枝上的提交.但是,我想要更多的东西,在推动时忽略某个提交.