git的一个分支删除文件夹,merge的时候不能同步到其他分支?

我在我的分支删除了目录,执行
git add *
git commit -a -m "delete"
git push -u origin develop

其他分支执行
git checkout develop
git pull
git checkout dev_li
git merge develop
git add *
git commit -a -m "delete"
git push -u origin dev_li

在dev_li分支下,删除的目录依然在。。。是哪个命令执行有问题吗?

阅读 6k
4 个回答

git merge develop之后不需要再git add,否则又把这些文件加进去了;也不需要再commit,直接push即可

git merge develop是指合并develop 后面不需要在执行git提交之类的了 我一般合并之后把分支git branch -d dev(这里dev是分支)删了就只有master了 看看廖雪峰老师的git教程

建议在执行最后一个git add * 前后,用git status查看当前状态,试一下,就知道怎么回事了

git 追踪的是文件 , 你在一个分支删了一个目录, 但追踪的还是具体到单个文件,

如果其它分支的这个目录 有其它文件, 合并之后并不会受到影响

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏