社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  Git

Git合并更改是否应影响源分支?(为什么我丢了一些工作?)

Jason Clark • 5 年前 • 1321 次点击  

我似乎丢失了一些值得编辑的文件,所以我正在努力找出我做错了什么。看起来Git合并对源分支和目标分支都有影响。我不担心找到丢失的编辑,只是修复我对Git的理解。

我有一个 develop 分支机构。我创造了一个 feature-x 分支,做了一些工作,并进行了一次影响8个文件的提交(称为提交“WIP”)。然后我切换回 发展 ,在其他功能上做了一些其他工作(自合并以来),今天我需要从 特性-X 进入之内 发展 :

git checkout develop
git merge feature-x --no-commit --no-ff

所以现在 发展 有我的 特性-X 顶部更改,未提交/未过期。我准备并提交了两个文件(称为提交“两个文件”),但我决定不准备将其余的文件提交给 发展 . 我想把它们留在里面 特性-X 但我觉得值得重新调整 特性-X 在电流上 发展 分支机构。在这一点上,我想 特性-X 仍应保持不变-合并只应更改 发展 . 所以我清除了合并中未提交的更改:

git reset --hard HEAD; git clean -f -d

尝试重新平衡 特性-X 发展:

git checkout feature-x
git rebase develop

我希望现在我的历史能显示我所有的年长者 发展 提交,然后新的“两个文件”提交,然后“WIP”提交来自 特性-X 在顶部重新固定。但我看到的只是“两个文件”…来自“WIP”提交的更改似乎已不复存在。

我哪里出了问题?我在签出后忘记检查提交日志 特性-X 就在重新平衡之前,但我必须假设“WIP”提交已经不存在了,因为它在重新平衡之后就不存在了。做了 merge --no-commit --no-ff 到上面 发展 也改变 特性-X ?

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/38007
 
1321 次点击  
文章 [ 2 ]  |  最新文章 5 年前