初始化本地仓库
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 # 这样会保留该文件的修改和提交历史
查看文件“version.html”当前的变化
$ 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”某个版本的变化
获取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#
git log 快捷命令:
git config --global alias.lg "log -20 --pretty=format:'%Cred%h%Creset %d %cr %Cblue %s %Creset <%an>' --graph "