Git命令回顾

简介:

一、常用命令速查

1. 创建版本库

命令 说明
$git clone git:github.com/ * .git # 克隆远程版本库
$git init # 初始化本地版本库

2. 修改和提交

命令 说明
$git status # 查看状态(分支、提交情况)
$git diff # 查看变更内容
$git diff HEAD # 查看与上次提交的差别
$git add . # 跟踪所有改动过的文件
$git add <file> # 跟踪指定的文件
$git rm <file> # 删除文件
$git rm --cached <file> # 停止跟踪文件但不删除
$git mv <old><new> # 文件/目录移动或改名
$git commit # 提交所有更新过的文件(下一步为记录提交信息 = 概述 + 详细内容)
$git commit -m "commit message" # 只记录一行提交概述信息同时提交更新的文件
$git commit --amend # 修改最后一次提交

3. 查看提交历史

命令 说明
$git log # 查看提交历史
$git log <file/directory> # 查看指定文件(目录)的提交历史
$git log -p <file> # 查看指定文件的提交改动之处
$git log --graph # 以图表形式查看分支
$git log --pretty=short # 查看最近一次提交
$git blame <file> # 以列表方式查看指定文件的提交历史

4. 撤销

命令 说明
$git reset --hard # 撤销工作目录中所有未提交文件的修改内容
$git checkout HEAD <file> # 撤销指定的文提交文件的修改内容
$git revert <commit> # 撤销指定的提交

5. 分支与标签

命令 说明
$git branch # 显示所有本地分支
$git checkout <branch/tag> # 切换到指定分支或标签
$git checkout - # 切换到上一个分支
$git checkout -b <branch> # 创建并切换到新的分支
$git branch <new-branch> # 创建新分支
$git branch -d <branch> # 删除本地分支
$git tag # 列出所有本地标签
$git tag <tagname> # 基于最新提交创建标签
$git tag -d <tagname> # 删除标签

6. 合并与衍合

命令 说明
$git merge <branch> # 合并指定分支到当前分支(在 master 分支下进行)
$git merge --no--ff <branch> # 同上,并记录本次分支合并
$git rebase <branch> # 衍合指定分支到当前分支

7. 远程操作

命令 说明
$git remote -v # 查看远程版本库信息
$git remote show <remote> # 查看指定远程版本库信息
$git remote add <remote> <url> # 添加远程版本库
$git fetch <remote> # 从远程库获取代码
$git pull <remote> <branch> # 下载代码及快速合并
$git push <remote> <branch> # 上传代码及快速合并
$git push <remote> :<branch/tag-name> # 删除远程分支或标签
$git push --tags # 上传所有标签

8. 查看帮助

命令 说明
$git help # 查看各种命令菜单
$git help <>

二、.gitignore 文件

  1. 注释行以( # )开头
  2. 忽略指定文件或目录( / )之外的以( ! ) 开头
  3. *.txt 忽略某一后缀的所有文件【glob 匹配模式】
目录
相关文章
|
15天前
|
开发工具 git
git 常用命令
这些只是 Git 命令的一部分,Git 还有许多其他命令和选项,可根据具体需求进行深入学习和使用。熟练掌握这些命令能够帮助你更高效地管理代码版本和协作开发。
|
4月前
|
存储 开发工具 git
|
8天前
|
机器学习/深度学习 Shell 网络安全
【Git】Git 命令参考手册
Git 命令参考手册的扩展部分,包含了从基础操作到高级功能的全面讲解。
19 3
|
4月前
|
开发工具 git
【GIT 第二篇章】GIT常用命令
Git常用命令涵盖初始化、状态管理、提交、分支处理、远程操作等关键流程。`git init`启动本地仓库,`git clone`下载远程仓库。通过`git status`和`git diff`检查工作状态与差异。利用`git add`暂存文件,`git commit`保存更改。借助`git branch`、`git checkout`、`git merge`和`git rebase`管理分支。使用`git fetch`、`git pull`和`git push`同步远程仓库。通过`git reset`、`git revert`和`git checkout`实现版本回退。
72 0
|
1月前
|
缓存 Java Shell
[Git]入门及其常用命令
本文介绍了 Git 的基本概念和常用命令,包括配置、分支管理、日志查看、版本回退等。特别讲解了如何部分拉取代码、暂存代码、删除日志等特殊需求的操作。通过实例和图解,帮助读者更好地理解和使用 Git。文章强调了 Git 的细节和注意事项,适合初学者和有一定基础的开发者参考。
48 1
[Git]入门及其常用命令
|
2月前
|
开发工具 git
git学习四:常用命令总结,包括创建基本命令,分支操作,合并命令,压缩命令,回溯历史命令,拉取命令
这篇文章是关于Git常用命令的总结,包括初始化配置、基本提交、分支操作、合并、压缩历史、推送和拉取远程仓库等操作的详细说明。
135 1
git学习四:常用命令总结,包括创建基本命令,分支操作,合并命令,压缩命令,回溯历史命令,拉取命令
|
1月前
|
开发工具 git 开发者
|
1月前
|
开发工具 git 开发者
提升Git效率:掌握这5个高级命令
【10月更文挑战第17天】
47 0
|
3月前
|
存储 Linux 开发工具
掌握 Git 命令:每个开发者的必备技能
无论团队项目还是个人开发,掌握 Git 命令都是必备技能。本文介绍 Git 的基本概念与命令,如初始化仓库 (`git init`)、添加文件 (`git add`)、提交更改 (`git commit`)、检出分支 (`git checkout`)、合并分支 (`git merge`) 等,还分享了高级技巧如查看差异 (`git diff`)、撤销提交 (`git revert`)、修复合并冲突 (`git mergetool`) 和使用别名简化命令 (`git config --global alias.ci commit`)。
|
3月前
|
机器学习/深度学习 Shell 开发工具
Python使用管道执行git命令报错|4-7
Python使用管道执行git命令报错|4-7