如何自己办网站,app开发公司哪个公司好,北京住建局,梧州网站设计推荐[GIT]版本控制工具 Git 的命令Git 的配置信息查看现有 Git 配置信息设置 Git 配置信息用户信息配置文本编辑器配置差异分析工具配置 编辑 Git 配置文件 Git 仓库操作初始化 Git 仓库克隆 Git 仓库Git 分支仓库创建Git 远程仓库命令 Git 提交历史Git 标签添加标签查看已有标签删… [GIT]版本控制工具 Git 的命令Git 的配置信息查看现有 Git 配置信息设置 Git 配置信息用户信息配置文本编辑器配置差异分析工具配置 编辑 Git 配置文件 Git 仓库操作初始化 Git 仓库克隆 Git 仓库Git 分支仓库创建Git 远程仓库命令 Git 提交历史Git 标签添加标签查看已有标签删除标签查看标签版本的修改内容 其它操作 Git 是分布式的版本控制工具
Git 的命令
可以直接在终端输入 git回车此时会出现提示信息
此时查看提示信息列出了常用的 git 的可执行命令以及简介
usage: git [--version] [--help] [-C path] [-c namevalue][--exec-path[path]] [--html-path] [--man-path] [--info-path][-p | --paginate | -P | --no-pager] [--no-replace-objects] [--bare][--git-dirpath] [--work-treepath] [--namespacename]command [args]These are common Git commands used in various situations:start a working area (see also: git help tutorial)clone Clone a repository into a new directoryinit Create an empty Git repository or reinitialize an existing onework on the current change (see also: git help everyday)add Add file contents to the indexmv Move or rename a file, a directory, or a symlinkrestore Restore working tree filesrm Remove files from the working tree and from the indexsparse-checkout Initialize and modify the sparse-checkoutexamine the history and state (see also: git help revisions)bisect Use binary search to find the commit that introduced a bugdiff Show changes between commits, commit and working tree, etcgrep Print lines matching a patternlog Show commit logsshow Show various types of objectsstatus Show the working tree statusgrow, mark and tweak your common historybranch List, create, or delete branchescommit Record changes to the repositorymerge Join two or more development histories togetherrebase Reapply commits on top of another base tipreset Reset current HEAD to the specified stateswitch Switch branchestag Create, list, delete or verify a tag object signed with GPGcollaborate (see also: git help workflows)fetch Download objects and refs from another repositorypull Fetch from and integrate with another repository or a local branchpush Update remote refs along with associated objectsgit help -a and git help -g list available subcommands and some
concept guides. See git help command or git help concept
to read about a specific subcommand or concept.
See git help git for an overview of the system.Git 的配置信息
查看现有 Git 配置信息
git config --list输出
diff.astextplain.textconvastextplain
filter.lfs.cleangit-lfs clean -- %f
filter.lfs.smudgegit-lfs smudge -- %f
filter.lfs.processgit-lfs filter-process
filter.lfs.requiredtrue
http.sslbackendopenssl
http.sslcainfoC:/Program Files/Git/mingw64/ssl/certs/ca-bundle.crt
core.autocrlftrue
core.fscachetrue
core.symlinksfalse
pull.rebasefalse
credential.helpermanager-core
credential.https://dev.azure.com.usehttppathtrue
user.namexxxx
user.email****xx.xx****
credential.helperstore
http.sslverifyfalse设置 Git 配置信息
用户信息配置
user.name:提交的用户名称user.email:提交的用户邮件global: global 设置全局配置,否则设定的为当前项目的配置
git config [--global] user.name xxxx
git config [--global] user.email xxxx文本编辑器配置
一般 Git 使用的文本编辑器是 Vi 或者 Vim,也可设置为 Emacs
git config [--global] core.editor emacs差异分析工具配置
解决合并冲突时使用的差异分析工具,git 的差异分析工具选项包括 kdiff3tkdiffmeldxxdiffemergevimdiffgvimdiffecmerge和 opendiff 等合并工具的输出信息
git config [--global] merge.tool vimdiff编辑 Git 配置文件
git config -e [--global]输出:
[core]repositoryformatversion 0filemode falsebare falselogallrefupdates truesymlinks falseignorecase true
[remote origin]url https://github.com/******/xxxx.gitfetch refs/heads/*:refs/remotes/origin/*
[branch master]remote originmerge refs/heads/masterGit 仓库操作
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-tQwoB3Mr-1682055699588)(2023-04-21-13-33-00.png)]
workspace : 工作区staging area : 暂存区/缓存区local repository : 版本库或本地仓库remote repository : 远程仓库
初始化 Git 仓库
git init [path]// 初始化 [指定路径] git 仓库
git add *.c //新增.c结尾的文件为版本控制范围
git add README //新增README文件为版本控制范围
git commit -m 提交说明克隆 Git 仓库
git clone repo [directory]repo: git 仓库directory: 本地目录
Git 分支仓库创建
命令说明git branch列出所有分支git branch (branchname)创建分支命令git checkout (branchname)切换分支命令git merge [alias]/[branch]合并分支命令git branch -d (branchname)删除分支命令 当你切换分支的时候Git 会用该分支的最后提交的快照替换你的工作目录的内容 所以多个分支不需要多个目录 Git 远程仓库命令
命令说明git remote查看用户远程库git remote add [shortname] [url]添加远程仓库git remote rm [别名]删除远程仓库git fetch从远程库获取代码git pull下载远程库代码并合并git push [alias]/[branch]推送分支数据到远程仓库
Git 提交历史
命令说明git log查看历史提交记录git blame [file]以列表形式查看指定文件的历史修改记录
git log [attr]
–oneline : 提交记录简洁版本–graph : 提交历史拓扑–reverse : 逆向显示提交历史–author : 查找指定用户的提交日志–since : 查找指定日期的提交日志–before : 查找指定日期前的提交日志–until : 查找到指定日期的提交日志–after : 查找指定日期后的提交日志–no-merges : 隐藏合并提交–decorate : 查看日志标签
git log --before{3.weeks.ago}
git log --after{2010-04-18}Git 标签
添加标签
希望记住特别的提交快照,可以使用 git tag 打上标签
git tag -a tagname [-m runoob.com标签] [commitId][-a] 创建一个带注解的标签,记录添加标签的原因,GIT 打开编辑器写注释[commitId] 之前忘记添加标签时,可以通过 commitId 指定之前提交的版本添加注释
查看已有标签
git tag删除标签
git tag -d [tagname]查看标签版本的修改内容
git show [tagname]其它操作
命令说明git add .添加文件到暂存区git commit将暂存区内容添加到版本库或本地仓库中git status查看仓库当前状态git diff比较文件的不同即暂存区和工作区的差异。git reset回退版本git rm将文件从暂存区和工作区中删除git mv移动或重命名工作区文件