1.获取Git仓库
1.在现有目录中初始化仓库:
$ git init
$ git add .
$ git add LICENSE
$ git commit -m"initial project version"
2.克隆现有的仓库:
git clone https://XXX
git clone https://XXX YYY (可以修改文件夹名)
2.记录每次更新到仓库
1.检查当前文件状态:
$ git status
2.跟踪新文件
$ git add XXX
3.状态简览
$ git status -s / git status --short
4.忽略文件
$ cat .gitignore
*.[oa](忽略所有以 .o 或 .a 结尾的文件,一般这类对象文件和存档文件都是编译过程中出现的)*~(忽略所有以波浪符(~)结尾的文件,许多文本编辑软件(比如 Emacs)都用这样的文件名保存副本)5.查看已暂存和未暂存的修改
$ git diff (查看尚未暂存的文件更新了哪些部分)
$ git diff --cached /git diff --staged(查看已暂存的将要添加到下次提交里的内容)
6.提交更新
$ git commit -m"更新日志"
$ git commit -a -m"更新日志"(跳过使用暂存区域,即不用git add XXX)
3.查看提交历史
$ git log Action(以下列举常用的action)
1.-n 仅显示最近的 n 条提交
2.--since , --after 仅显示指定时间之后的提交
3.--until ,--before 仅显示指定时间之前的提交
4.--author 仅显示指定作者相关的提交
5.--committer 仅显示指定提交者相关的提交
4.撤销操作
$ git commit --amend(修改提交信息 -m"内容")
5.打标签
$ git tag (列出标签)
1.添加标签
$ git tag -a v1.0.0 -m "my version v1.0.0"(附注标签)
$ git show v1.0.0 (查看标签信息)
2.轻量标签
$ git tag v1.0.0-lw(不用添加附注)
$ git show v1.0.0-lw
3.后期打标签
$ git tag -a v1.0.1 6dfhfdhsfhdshfdsjfsfds32432f
4.共享标签
$ git push origin v1.0.1(同步标签到远程仓库)
$ git push origin --tags (一次性推送多个标签)
5.检出标签
$ git checkout -b version2 v1.0.1(在特定的标签上创建一个新分支,不是太明白)