git基本操作命令


git基本操作命令有第一次初始化、工作基本操作、初始化仓库、查看仓库当前状态、文件相关操作、查看历史记录等。

一、第一次初始化

git init.

git add.

git commit-“mfirst commit”.

git remote add origin git@github.com:账号名/仓库名.git。

git pull origin master.

git push origin master#-f强。

git clone git@github.com:git账号名/仓库名.git。

二、工作基本操作

git checkout master切到主分支。

git fetch origin获取最新变更。

git checkout-b dev origin/master基于主分支创建dev分支。

git add.添加到缓存。

git commit-m‘xxx’提交到本地仓库。

git fetch origin获取最新变更。

三、初始化仓库

git init.

四、查看仓库当前状态

git status.

五、文件相关操作

1、将文件添加到仓库

git add文件名将工作区的某个文件添加到暂存区。

git add.将当前工作区的所有文件都加入暂存区。

git add-u添加所有被tracked文件中被修改或删除的文件信息到暂存区,不处理untracked的文件。

git add-A添加所有被tracked文件中被修改或删除的文件信息到暂存区,包括untracked的文件。

git add-i进入交互界面模式,按需添加文件到缓存区。

2、将暂存区文件提交到本地仓库

git commit-m“提交说明”将暂存区内容提交到本地仓库。

git commit-a-m“提交说明”跳过缓存区操作,直接把工作区内容提交到本地仓库。

3、比较文件异同

git diff工作区与暂存区的差异。

git diff分支名工作区与某分支的差异,远程分支这样写:remotes/origin/分支名。

git diff HEAD工作区与HEAD指针指向的内容差异。

git diff提交id文件路径工作区某文件当前版本与历史版本的差异。

git diff–stage工作区文件与上次提交的差异(1.6版本前用–cached)。

git diff版本TAG查看从某个版本后都改动内容。

git diff分支A分支B比较从分支A和分支B的差异(也支持比较两个TAG)。

git diff分支A…分支B比较两分支在分开后各自的改动

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

六、查看历史记录

git log查看所有commit记录(SHA-A校验和,作者名称,邮箱,提交时间,提交说明)。

git log-p-次数查看最近多少次的提交记录。

git log–stat简略显示每次提交的内容更改。

git log–name-only仅显示已修改的文件清单

git log–name-status显示新增,修改,删除的文件清单。

git log–oneline让提交记录以精简的一行输出。

git log–graph–all–online图形展示分支的合并历史。

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

git log–grep=过滤信息列出提交信息中包含过滤信息的提交记录。

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

git log fileName查看某文件的修改记录。

本文标签: 文件 提交 分支 in 仓库
版权声明:本文内容来源网络,本站仅提供信息存储空间服务,不承担相关法律责任,如发现涉嫌抄袭侵权的内容, 请联系我们删除。