Git基本操作命令

Git基本操作命令包括首次初始化、工作基本操作、仓库初始化、查看仓库当前状态、文件相关操作、查看历史等。

首先,第一次初始化

git初始化。

git添加。

git commit-“m first commit”。

Git远程添加origingit @ github.com:帐户名/仓库名. git。

git拉原点master。

Git推送原点master#-f强。

Git克隆git@github.com:git帐户名/仓库名. git。

二、工作的基本操作

Git checkout master切入主分支。

Git fetch origin获取最新的更改。

Git checkout-b dev origin/master基于主分支创建一个dev分支。

Git添加。添加到缓存中。

Gitcommit-m' XXX '提交到本地仓库。

Git fetch origin获取最新的更改。

第三,初始化仓库

git初始化。

第四,检查仓库的当前状态

git状态。

动词 (verb的缩写)文件相关操作

1.将文件添加到仓库

Git add file name将工作区中的文件添加到临时区域。

Git添加。将当前工作区中的所有文件添加到临时存储区域。

Git add-u将跟踪文件中所有修改或删除的文件信息添加到临时存储区,不处理未跟踪的文件。

Git add-A将跟踪文件中所有修改或删除的文件信息添加到临时存储区,包括未跟踪的文件。

Git add-i进入交互界面模式,根据需要将文件添加到缓存中。

2.将临时存储文件提交到本地仓库。

Git commit-m“提交描述”将暂存区的内容提交到本地仓库。

Git commit-a-m“提交描述”跳过缓存区的操作,直接将工作区的内容提交到本地仓库。

3.比较文档的异同

git diff工作区和临时存储区的区别。

Git diff分支名工作区和分支的区别,远程分支是这样写的:remote/origin/branch name。

git diff HEAD工作区和HEAD指针指向的内容之间的区别。

Git diff提交id文件路径工作区中文件的当前版本和版本历史之间的差异。

git diff–stage工作区文件和上次提交之间的差异(––在1.6版之前缓存)。

Git diff version标签查看某个版本以来的所有变化。

Git diff Branch A Branch B比较Branch A和Branch B的区别(也支持比较两个标签)。

Git diff分支A…分支B比较两个分支分离后的变化。

另外:如果只想统计哪些文件被修改了,修改了多少行,可以添加–- stat参数。

六、查历史

Git log查看所有提交记录(SHA-A校验和、作者姓名、电子邮件地址、提交时间、提交说明)。

Git log-p-查看最新提交记录的次数。

git log–stat简要显示每个提交的内容变更。

git log–name-only仅显示已修改的文件列表。

显示添加、修改和删除的文件列表。

git log–one line让提交的记录以压缩行输出。

git log–graph–all–online以图形方式显示分支机构的合并历史。

git log–author =作者查询作者的投稿记录(同时使用grep时要加一个–- all-match参数)。

git log–grep = Filter Information在提交信息中列出带有过滤信息的提交记录。

git log-S的查询内容和–- grep类似,S和查询内容之间没有空格。

查看文件的修改记录。