假设我在branch-X工作并进行了一些更改(大约50个文件)。而是将那些提交到branch-X我想将这些更改提交到branch-Y。那么如何在不提交branch-X的情况下做到这一点。只是要添加,几乎没有与branch-X更改相关的文件。
答案 0 :(得分:2)
这里最简单的方法可能就是将您的工作目录存放在分支 mov ah,downCol ; set cursor position
mov bh,downRow
mov dl, downCol ; change column
mov dh, downRow ; change row
mov cx, 20
loop1:
mov ah, 2
mov dl, 2ah ;*
int 21h
;mov dl, 20h ;space
;int 21h
;mov dl, 08h
;int 21h
loop loop1
上,然后将该存储应用于分支X
:
Y
请注意,应用存储时可能会出现合并冲突,您必须解决这些问题。
可能也可以直接签出分支# on branch X
git stash
git checkout Y
git stash apply
,然后进行提交,但我不确定如果有文件被添加/删除,这是否会成功。在这种情况下,藏匿可能是一个更安全的赌注。
答案 1 :(得分:0)
只需
git checkout Y
# (any git adds here)
git commit
在您提交之前,您的索引或工作树中的更改仍然存在。
如果您的作品位于两个分支之间已有差异的文件中,您可以
git checkout -m Y
合并更改。您可能需要解决冲突,但无论如何您都必须解决它们。