-
git config: 用于设置用户身份信息,包括姓名和邮箱地址。在第一次使用Git或安装新的Git时使用,全局设置将在每次提交时使用这些信息。
用法:
git config --global user.name "Your name" git config --global user.email "Your email"
-
git version: 用于检查当前Git的版本号。
git version
-
git init: 初始化Git仓库,创建新项目时的第一步。这将创建一个空白的存储库,用于存储源代码。
用法:
git init
-
git clone: 从现有存储库复制代码。与
git init
的区别在于,当需要复制现有存储库时使用git clone
。它实际上在内部使用git init
,然后检出所有内容。用法:
git clone <your project URL>
-
git add: 将代码文件或修改后的文件添加到存储库。可以添加单个文件或所有修改过的文件和新文件。
用法:
git add your_file_name git add *
-
git commit: 将更改添加到本地存储库的必要命令。提交时需要附上说明信息。
用法:
git commit -m "Your commit message"
-
git status: 查看需要关注的文件数量,可以随时运行。在
git add
和git commit
之间查看状态。用法:
git status
-
git branch: 用于有效管理分支,大多数Git存储库中都会有多个分支。可以用来创建和删除分支。
用法:
git branch <branch_name> # 创建新分支 git branch -d <branch_name> # 删除分支
-
git remote add:
- 用法:
git remote add origin git@gitee.com:zhang/vue_shop.git
- 详解:将远程仓库添加到本地Git仓库,
origin
是远程仓库的别名,git@gitee.com:zhang/vue_shop.git
是远程仓库的地址。
- 用法:
-
git push:
- 用法:
git push -u origin master
- 详解:将本地代码推送到远程仓库,
-u
参数用于将本地master
分支与远程master
分支关联起来。
- 用法:
-
git status:
- 用法:
git status
- 详解:检查项目状态,查看哪些文件被修改过,哪些文件已经被添加到暂存区。
- 用法:
-
git add:
- 用法:
git add .
或git add file1 file2 ...
- 详解:将文件添加到暂存区,
.
表示添加所有文件,file1 file2 ...
表示添加指定文件。
- 用法:
-
git commit:
- 用法:
git commit -m "描述"
- 详解:将暂存区的文件提交到本地仓库,并附上提交描述信息。
- 用法:
-
git pull:
- 用法:
git pull
- 详解:从远程仓库拉取最新代码并合并到本地分支。
- 用法:
-
git reset:
- 用法:
git reset
- 用法:
详解:回退版本,可以重置暂存区、工作区或当前分支的指针到指定的commit。文章来源:https://www.toymoban.com/news/detail-855598.html
以下是所有常用的Git指令列表:文章来源地址https://www.toymoban.com/news/detail-855598.html
- git add: 添加文件内容至索引
- git am: 应用一系列补丁
- git annotate: 显示文件的每一行是由谁最后修改的
- git apply: 应用补丁到工作目录
- git archimport: 导入一个 GNU Arch 存档
- git archive: 创建一个 tar 存档文件
- git bisect: 通过二分查找定位引入 bug 的提交
- git blame: 显示指定文件的每一行是由谁修改的
- git branch: 列出、创建或删除分支
- git bundle: 从一个仓库中提取并打包所有的分支
- git cat-file: 提供指定对象的内容或类型和大小信息
- git check-attr: 显示路径的属性
- git checkout: 检出一个分支或路径到工作目录
- git cherry: 找出一个分支相对于另一个分支的差异
- git cherry-pick: 应用指定的提交
- git citool: 启动一个图形化提交工具
- git clean: 从工作目录中删除没有被版本控制的文件
- git clone: 克隆一个仓库到一个新目录
- git commit: 记录变动到仓库
- git config: 获取和设置存储库或全局选项
- git count-objects: 计算 Git 存储库对象的大小
- git describe: 给出最接近的标签
- git diff: 显示提交之间、提交和工作目录之间等的更改
- git difftool: 以可视化的方式显示更改
- git fast-export: 输出 Git 存储库的内容
- git fetch: 从另一个存储库下载对象和引用
- git filter-branch: 重写存储库的历史
- git fmt-merge-msg: 为合并创建提交信息
- git for-each-ref: 输出引用的信息
- git format-patch: 为每个提交创建格式化的补丁
- git fsck: 校验存储库的对象
- git gc: 清理不必要的文件和优化存储库
- git get-tar-commit-id: 提取 tar 存档的提交 ID
- git grep: 输出与模式匹配的行
- git gui: 一个图形化的 Git
- git hash-object: 计算对象的哈希值
- git help: 显示帮助信息
- git imap-send: 通过 IMAP 发送邮件
- git init: 创建一个空的 Git 仓库或重新初始化一个已存在的仓库
- git instaweb: 启动一个 web 服务器以显示项目
- git log: 显示提交日志
- git ls-files: 显示存储在索引中的文件信息
- git ls-remote: 显示远程引用的信息
- git ls-tree: 显示一个树对象或一个提交的目录
- git mailinfo: 从邮件中提取 patch 和更新信息
- git mailsplit: 将邮件分割成 patch 和更新信息
- git merge: 合并两个或更多开发历史
- git mergetool: 启动一个图形化的合并工具并解决合并冲突
- git mv: 移动或重命名一个文件、目录或符号链接
- git name-rev: 查找对象的名称
- git notes: 添加或查看对象的注释
- git p4: Git 与 Perforce 之间的连接
- git pack-objects: 创建一个压缩的包文件
- git pack-redundant: 查找冗余的包文件
- git pack-refs: 将引用打包成一个文件
- git patch-id: 计算补丁的 ID
- git prune: 删除不再需要的对象
- git prune-packed: 删除已经打包的对象
- git pull: 从另一个存储库或本地分支获取并集成
- git push: 更新远程引用和相关对象
- git quiltimport: 应用一个系列的补丁
- git read-tree: 读取树对象到索引中
- git rebase: 重新应用提交
- git rebase--interactive: 重新应用提交并编辑提交信息
- git rebase--merge: 重新应用提交并合并冲突
- git reflog: 记录 HEAD 的引用历史
- git remote: 管理远程仓库
- git repack: 重组对象
- git replace: 创建、删除或列出对象替换
- git repo-config: 获取和设置存储库或全局选项
- git request-pull: 生成一个请求合并的摘要
- git reset: 重置当前 HEAD 到指定状态
- git revert: 撤销提交
- git rm: 从工作目录和索引中删除文件
- git send-email: 发送一系列邮件
- git shortlog: 摘要提交日志
- git show: 显示各种类型的对象
- git show-branch: 显示分支的历史
- git show-index: 显示索引文件的内容
- git show-ref: 显示引用的信息
- git stage: 添加文件内容至索引
- git stash: 保存和恢复工作进度
- git status: 显示工作目录的状态
- git submodule: 初始化、更新或检出子模块
- git svn: 双向操作 Subversion 仓库
- git symbolic-ref: 显示或修改符号引用
- git tag: 创建、列出、删除或校验一个 GPG 签名的标签
- git unpack-file: 创建一个未压缩的对象
- git unpack-objects: 创建未压缩的对象
- git update-index: 为索引文件中的路径添加和删除内容
- git update-ref: 更新引用
- git update-server-info: 更新服务端的信息
- git upload-archive: 通过 Git 上传存档文件
- git upload-pack: 从 Git 存储库上传打包文件
- git var: 显示 Git 变量的值
- git verify-pack: 校验打包文件
- git verify-tag: 校验 GPG 签名的标签
- git web--browse: 使用 web 浏览器打开一个 Git 仓库
- git whatchanged: 显示提交历史和文件变更
- git worktree: 管理附加的工作树
到了这里,关于git指令大全、用法详解的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!