- 在编程的艺术世界里,代码和灵感需要寻找到最佳的交融点,才能打造出令人为之惊叹的作品。
- 而在这座秋知叶i博客的殿堂里,我们将共同追寻这种完美结合,为未来的世界留下属于我们的独特印记。
【git命令】--- git经典常用操作命令大全
开发环境
- 开发环境:Windows 和 ubuntu 都是一样的
Git 命令教程
1. Git 基础
1.1 初始化与克隆
初始化新仓库
创建一个新的 Git 仓库。git init
克隆现有仓库
从远程仓库克隆现有项目。git clone <repository-url>
2. 文件跟踪与提交
2.1 跟踪文件
添加指定文件到暂存区
将单个文件添加到暂存区。git add <file-path>
添加当前目录下的所有变更
添加当前目录下的所有更改文件。git add .
2.2 提交更改
- 提交并附上说明
将暂存区的更改提交到仓库。git commit -m "commit message"
3. 查看状态与日志
3.1 查看状态
- 查看当前文件状态
检查工作区和暂存区的状态。git status
3.2 查看提交历史
- 查看所有提交记录
显示提交日志。git log
4. 分支管理
4.1 查看分支
查看本地分支
列出所有本地分支。git branch
查看所有分支(包括远程)
列出所有分支。git branch -a
4.2 创建与切换分支
创建新分支
创建一个新的本地分支。git branch <branch-name>
切换到指定分支
切换到已有的分支。git checkout <branch-name>
创建新分支并切换
创建新分支并立即切换到该分支。git checkout -b <branch-name>
4.3 合并与删除分支
合并其他分支到当前分支
将指定分支的更改合并到当前分支。git merge <branch-name>
删除本地分支
删除指定的本地分支。git branch -d <branch-name>
5. 远程仓库操作
5.1 远程仓库管理
查看远程仓库信息
显示远程仓库的列表和信息。git remote -v
添加远程仓库
将一个新的远程仓库添加到项目中。git remote add <name> <repository-url>
5.2 推送与拉取
推送更改到远程分支
上传本地更改到指定的远程分支。git push <remote-name> <branch-name>
从远程拉取更新
拉取远程分支的更新并与本地分支合并。git pull <remote-name> <branch-name>
6. 差异查看与恢复
6.1 查看差异
查看工作区与暂存区的差异
比较工作区和暂存区的更改。git diff
查看暂存区与最近提交的差异
比较暂存区与最后提交之间的差异。git diff --cached
6.2 撤销与恢复
撤销文件的暂存状态
将文件从暂存区中移除(不删除文件内容)。git reset HEAD <file-path>
撤销工作区中的修改
丢弃未提交的工作区更改。git checkout -- <file-path>
7. 常用命令与排查问题
7.1 排查问题
检查忽略的文件
检查文件是否被.gitignore
忽略。git check-ignore -v <file-path>
查看文件是否被跟踪
确认文件是否在 Git 的跟踪列表中。git ls-files | grep <file-path>
7.2 强制操作
- 强制推送到远程
即使存在冲突也强制推送。git push -f <remote-name> <branch-name>
7.3 查看当前状态与差异
- 查看当前分支与远程分支之间的差异
比较当前分支与远程分支的差异。git diff <branch-name> <remote-name>/<branch-name>