git merge一個指定文件

git裏面的merge是全merge ,沒有單個文件merge。

要實現一個文件的merge ,可以使用git checkout 這個命令

git checkout xxxx(分支名)  xxxx(文件名)

這個命令是覆蓋的意思,是說把另一個分支的文件覆蓋到當前的分支上,

所有,最好不要在master上面操作,可以建立一個臨時的分支,然後,commit。

在merge到master分支上,這樣就實現了單個文件的merge。

當然,這個功能還有一個作用,就是文件的回退,例如你改了這個文件,

然後你想變回和服務器一樣的文件,那麼你可以用下面的命令。

git checkout HEAD  xxxx(文件名)

就會回退到服務器的版本文件一直,也是覆蓋功能,就是把服務器的文件取下來,覆蓋到本地了。

git是用HEAD這個指針來控制文件的。
 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章