假設我有2個分支,master
和other
。合併後Git主分支根本沒有新文件
我去other
分支,添加2個文件,提交併推送。
現在我進入master
分支,將文件添加到不同的目錄並提交它們。然後我合併other
。
問題是我在other
中添加的文件沒有顯示出來。 Git說它是最新的,但它不是!文件丟失。
如何強制master
添加文件other
或以某種方式手動添加它們?
編輯卡爾:
我做了以下的我所知,雖然沒有顯示出來的變化是幾個星期了。我剛剛意識到他們今天不在場。
$ git branch
*other
master
$ git add .
$ git commit -m 'cool new features'
$ git push origin other
$ git checkout master
$ git merge other
$ git add .
$ git commit -m 'merged cool new features from other'
$ git push origin master
我在Github上,並且文件不在那裏。其他文件已提交併顯示,但兩個文件夾沒有匹配的內容。這些文件存在於other
中,但不在master
中。爲了澄清,這些文件並不是新的。但我認爲如果不存在,合併將至少將文件複製到master
!
嗨,你確定你的文件已被提交?合併期間,Git沒有理由將它們隱藏起來。你能發佈你所做的所有命令嗎? (這將幫助找出問題) –
git add。,git commit -m'something',git push,git checkout,git merge。可能現在和現在的每一個訂單都有 – AJcodez
如果你在'other'分支中做'git status',會發生什麼? –