发布网友 发布时间:2022-04-22 14:11
共1个回答
热心网友 时间:2023-10-17 14:41
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查看某文件的修改记录。