git 可以在 B 分支直接推送改动给 A 分支合并, 而不用切换到 A 分支的办法吗?

5bb864e1fc775087:我现在在 dev 分支,提交了一个 commit,想让 master 合并这几个改动
我只知道要先切换到 master 分支,然后再 git merge dev 实现合并
有办法实现不用切换到 master 分支,直接让 master 分支合并这一个 commit 吗?

这种切换到 master 分支,再 git merge 的方式让我这个强迫症难受:

  1. 切换到 master 分支,git 会把我在 dev 分支里新建的文件都删掉,恢复 master 分支的状态
  2. 然后我再 git merge dev,就又把那些文件创建回来

如果我在 dev 分支的 commit 里创建了几百个文件,这一来一回就要改动几百*2 的文件,就很不爽

如果能让 master 分支先合并了,我再切换到 master 分支,这样就不用删这些文件又恢复这些文件

blindie:可以了解一下 git stash 这个功能

5bb864e1fc775087:@blindie #1 git stash 我知道,但不是这个用途吧? git stash 不就是把未提交的文件,找个地方存起来,然后把暂存区清空(应该是叫暂存区吧忘了),事后可以再恢复出来

5bb864e1fc775087:@5bb864e1fc775087 #2 git stash 跟我说的东西没关系吧

silentsee:git stash
git checkout master
git merge dev
git checkout dev
git stash pop

TMaize:我都是项目再复制一份,一个用来合并,一个用来开发

Git-Pipfile.lock是否应提交版本控制? - python

当两个开发人员在具有不同操作系统的项目上工作时,Pipfile.lock是不同的(尤其是host-environment-markers内部的部分)。 For PHP, most people recommend to commit composer.lock 文件。我们必须对Python做同样的事情吗? 参考方案 简短-是的!锁定文件会准确告知Pipenv…

新手 Window 试下 git 客户端求推荐

circsqua:如题,终于决定学习并使用 git 了应当选用 GUI 的还是 CLI ?作为初学者。THXlhx2008:jetbrains 的 ide 集成的 git gui,比较好用,其他时候用 cli daimaosix:CLI 吧,多用用不是很复杂的 malaohu:TortoiseGit syhan:Fork Sharuru:对于初学者,咱建议在…

今天发现一个奇葩问题 composer 国内镜像 拉取的 GuzzleHttp 7 版本居然有 .git 文件

wmwmajie:今天发现一个奇葩问题 composer 国内镜像 拉取的 GuzzleHttp 7 版本居然有 .git 文件 然后提交上去后导致整个项目不能用,虽然是测试。 因为.git 目录的文件被忽略了没有同步。 有人遇到过类似的吗? 换回国外地址就没这问题,太纳闷了。

输入URL字段时,出现错误“远程URL测试失败:不支持协议'git clone HTTPS'” - java

当我单击“定义远程”时,输入在Android Studio的Bitbucket站点中提供的HTTPS URL时,出现错误远程URL测试失败:不支持协议'git clone https'我使用了SSH URL,这给了我错误远程URL测试失败:警告:将IP地址“ 18.205.93.0”的RSA主机密钥永久添加到已知主机列表中。无法从远程存储库读取。我什至尝试从…

使用pip安装私有github存储库时遇到问题 - python

首先,我已经看过这个问题Is it possible to use pip to install a package from a private github repository?我试图从我可以使用pip访问的专用存储库中安装软件包。我可以像这样直接克隆它:(myenv)robbie@ubuntu:~/git$ git clone git@github.…