- 在编程的艺术世界里,代码和灵感需要寻找到最佳的交融点,才能打造出令人为之惊叹的作品。
- 而在这座秋知叶i博客的殿堂里,我们将共同追寻这种完美结合,为未来的世界留下属于我们的独特印记。
【git命令】--- git经典常用操作命令大全
- 开发环境
- Git 命令教程
- 1. Git 基础
- 1.1 初始化与克隆
- 2. 文件跟踪与提交
- 2.1 跟踪文件
- 2.2 提交更改
- 3. 查看状态与日志
- 3.1 查看状态
- 3.2 查看提交历史
- 4. 分支管理
- 4.1 查看分支
- 4.2 创建与切换分支
- 4.3 合并与删除分支
- 5. 远程仓库操作
- 5.1 远程仓库管理
- 5.2 推送与拉取
- 6. 差异查看与恢复
- 6.1 查看差异
- 6.2 撤销与恢复
- 7. 常用命令与排查问题
- 7.1 排查问题
- 7.2 强制操作
- 7.3 查看当前状态与差异
开发环境
- 开发环境:Windows 和 ubuntu 都是一样的
Git 命令教程
1. Git 基础
1.1 初始化与克隆
2. 文件跟踪与提交
2.1 跟踪文件
2.2 提交更改
- 提交并附上说明
将暂存区的更改提交到仓库。git commit -m "commit message"
3. 查看状态与日志
3.1 查看状态
- 查看当前文件状态
检查工作区和暂存区的状态。git status
3.2 查看提交历史
- 查看所有提交记录
显示提交日志。git log
4. 分支管理
4.1 查看分支
4.2 创建与切换分支
-
创建新分支
创建一个新的本地分支。git branch <branch-name>
-
切换到指定分支
切换到已有的分支。git checkout <branch-name>
-
创建新分支并切换
创建新分支并立即切换到该分支。git checkout -b <branch-name>
4.3 合并与删除分支
5. 远程仓库操作
5.1 远程仓库管理
5.2 推送与拉取
-
推送更改到远程分支
上传本地更改到指定的远程分支。git push <remote-name> <branch-name>
-
从远程拉取更新
拉取远程分支的更新并与本地分支合并。git pull <remote-name> <branch-name>
6. 差异查看与恢复
6.1 查看差异
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>