git init
git remote add origin https://gitee.com/fundday/testgit.git
git status
git add . #"." 代表当前目录下所有的修改
git commit -m "提交说明"
git push #默认为当前分支
git log
git log --pretty=onelin
git log --author="maxm" #模糊匹配作者名称为maxm的提交历史,不区分大小写
git mv old_file new_file # 这样会保留该文件的修改和提交历史
$ git diff version.html diff --git a/version.html b/version.html index ae23e2a..f81f591 100644 --- a/version.html +++ b/version.html @@ -1,5 +1,5 @@ <!DOCTYPE html> <a>http://www.baidu.com</a> <version> - 版本4 + 版本6 </version> \ No newline at end of file maxia@DESKTOP-6SHIMQH MINGW64 /d/tmp/testgit (master) $
获取version.html的修改历史id
$ git log --pretty=onelin version.html b64b91c5624f2e3e93dd947346ee3a9db0855cdd (HEAD -> master, tag: v1.0, origin/master) version.html回退到版本4 f75cdf1ccace3eb8263134519a0e58e6149762c7 版本6 53068b6014dd071c710b5283a85f5317c7cdc78e 版本5 0628028bb1d3693dc8877981b7b58095bcbeebe7 (tag: v0.5) 版本4 043d6d6a725d4e60c915005147b6d4b5ba06cc30 版本3 5f74e7551730c7a8130545a761c71753343cd7f2 版本2 ccfe1c17a91a5e5767c34b751646922c3559aac2 版本1 maxia@DESKTOP-6SHIMQH MINGW64 /d/tmp/testgit (master)
第一列显示的是版本id,通过git show命令可查看指定版本的修改内容
查看指定版本的所有修改:
git show 5306 # 至少输入版本id的前四位,如果有重复,git会提示,增加版本id的位数,一般6位
查看某个文件(version.html)在指定版本的变动:
git show 5306 version.html#