git merge一个指定文件

git里面的merge是全merge ,没有单个文件merge。

要实现一个文件的merge ,可以使用git checkout 这个命令

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

这个命令是覆盖的意思,是说把另一个分支的文件覆盖到当前的分支上,

所有,最好不要在master上面操作,可以建立一个临时的分支,然后,commit。

在merge到master分支上,这样就实现了单个文件的merge。

当然,这个功能还有一个作用,就是文件的回退,例如你改了这个文件,

然后你想变回和服务器一样的文件,那么你可以用下面的命令。

git checkout HEAD  xxxx(文件名)

就会回退到服务器的版本文件一直,也是覆盖功能,就是把服务器的文件取下来,覆盖到本地了。

git是用HEAD这个指针来控制文件的。
 


版权声明:本文为wanda000原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
THE END
< <上一篇
下一篇>>