簡體   English   中英

將Java類文件從git中的一個分支移動到另一分支

[英]Move a java class file from one branch in git to another branch

我有這個java類flie.java ,它與分支A中的其他java文件一起提交和推送。 我只想將file.java從分支A移動到分支B,而又不移動在分支A中推送的其他文件。我試圖從eclipse做到這一點,但這是不可能的。 我通過執行以下步驟從git嘗試: 在git中移動文件,但是無法將其移動到現有分支。 我知道我可以復制文件並將其粘貼到Eclipse中的B分支,但這不是目的! 我可以使用任何git命令移動該文件嗎?

git checkout commitOrBranch -- path/to/file

那么git checkout branchB-path / file.java只需將帶有文件的分支簽出就可以了嗎? –馬可

該文件將被添加到當前分支。 當兩個分支都合並時,Git不會引發沖突

但是,如果在合並之前刪除原始分支中的文件,則可能會引起沖突


如果任何一方進一步修改文件(不僅是原始分支將其刪除),幾乎肯定會引起沖突。 –馬克·阿德爾斯伯格(Mark Adelsberger)

僅當兩個分支上的文件都發生更改時(合並之前),才會引發沖突。 這恰好是通過git “復制”文件而不是通過文件系統進行復制的優勢。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM