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和查询内容之间没有空格。
查看文件的修改记录。