Git常用命令

175 阅读1分钟

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(在特定的标签上创建一个新分支,不是太明白)