1.合并代码 我在 A 分支上,想把 A 合并到 B 上,操作时 git checkout B git pull git merge A git push 这样做对吗,这样子操作之后 A 和 B 的代码是不是一样的,即 A 不是未合并之前的代码了 2.我用 idea 修改了某个文件夹的名字,推到了 A 分支上,合并到了 B 上,B 上的代码看也是改过了,但是别人拉 B 的代码还是未改过之前的,这个我应该怎么做呢
1. 你只是把 A 的代码合并进来了,所以 B 会有 A 的所有代码,2 个分支不一定一样。 2. 你是不是没有推送提交到 B 分支,在合并 A 之后需要 push origin B 后,其他人才能拉到改动。
Vfei2017
2022-08-05 14:16:30 +08:00
你只改文件名 git 是 diff 不到的,你可以看下远程仓库 b 分支上文件名有没有变化(远程上 b 应该变化)
Moha
2022-08-05 14:52:45 +08:00
1. 不是,你 pull 后更新了 B ,然后由合并了 A ,你的 B 分支是最新的,但 A 分支还是你合并前的样子,你推送上去的是更新的 B ; 2. 你在 A 分支,更新了文件夹,你想更新远程 A ,就推送到远程 A 。如果你想把 A 的变化更新到 B ,那你先把 A 的提交合并到 B ,然后把 B 推送到远程 B ,那么远程 B 就是最新的;
Ayanee
2022-08-05 23:37:41 +08:00
1. 假设当前处于 A $ git fetch --all $ git pull $ git checkout B $ git pull $ git merge A $ git push
2.检查一下远程仓库的提交 file changes
Ayanee
2022-08-05 23:42:57 +08:00
1 没审题清楚,订正: 你做的操作是把 A 合并到 B ,改变的是 B ,A 本身是没有改变的
第 1 页 / 共 1 页
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。