读书人

git 抛却当前对文件 的修改

发布时间: 2012-06-30 17:20:12 作者: rapoo

git 放弃当前对文件 的修改

git checkout master //取出master版本的head。
git checkout tag_name //在当前分支上 取出 tag_name 的版本
git checkout master file_name //放弃当前对文件file_name的修改



git checkout commit_id file_name //取文件file_name的 在commit_id是的版本。

commit_id为 git commit 时的sha值。



列出某一个commit ID(XXXXXXXXXXXXXXXX) 对应的补丁:

$ git log -1 -p XXXXXXXXXXXXXXXX
$ git format-patch -1 XXXXXXXXXXXXXXXX <===-1不可省略
--stdout //打印到标准输出
$ git show XXXXXXXXXXXXXXXX
$ git diff-tree -p XXXXXXXXXXXXXXXX

读书人网 >开源软件

热点推荐