Git 基础

2017-11-18  本文已影响0人  JoinPerson

获取 Git 仓库

git init        初始化一个 git 仓库

git clone <url> [folder-name]        克隆项目到 folder-name 文件夹里面

检查当前文件状态

git status

git status [-s|--short]

跟踪新文件 暂存已修改文件 标记冲突解决 文件添加到暂存以便下次提交

git add <file-name>

关于忽略文件 .gitignore 参考

gitignore

查看未暂存的修改

git diff

查看已暂存的修改

git diff --cached

git diff --staged     推荐

提交更新

git commit 

git commit -m "提交说明信息"

git commit -a -m "提交说明信息"

移除文件

git rm <file-name>

git rm -f <file-name>

git rm --cached <file-name>

移动文件

git mv file-form file-to

查看提交历史

git log

git log -p

git log --stat

git log --pretty=oneline

git log --pretty= fuller

git log --pretty=format:"%h - %an, %ar : %s"

git log --pretty=oneline --graph

git log -2

更多

撤销

git commit --amend       取代上一次提交的结果

git commit -a

git commit -m

git reset HEAD <file-name>        暂存区取消暂存文件

git reset [--soft | --hard] HEAD^

git reset [--soft | --hard] HEAD <commit 的哈希值>

git checkout -- <file-name>        工作区撤销对文件的修改

查看远程仓库

git remote

git remote -v

git remote show <remote-name>

添加远程仓库

git add remote <remote-name> <URL>

从远程仓库抓取

git fetch [remote-name]

推送到远程仓库

git push [remote-name] [remote-branch-name]

远程仓库的移除与重命名

git remote rm [remote-name]

git remote rename [remote-oldname] [remote-newname]

列出标签

git tag

git tag -l "要匹配的标签"

git show 某个标签        显示某个标签的信息

创建附注标签

git tag -a 标签 -m '说明'

git tag -a 标签 校验值 -m '说明'

创建轻量标签

git tag 标签

git tag 标签 校验值

共享标签

git push [remote-name] [tag-name]

git push [remote-name] --tags

检出标签

git checkout -b [branch-name] [tag-name]

删除标签

git tag -d <tagname>        删除本地 tag

git push origin :refs/tags/<tagname>        tag 推送到远程

Git 别名

Git 别名

上一篇 下一篇

猜你喜欢

热点阅读