
Git 命令
引用站外链接
Git
fast-version-control
引用站外链接
Git
廖雪峰 Git 教程
引用站外链接
Git
教程
引用站外链接
learn Git
Git 闯关
引用站外链接
learn Git
Git 沙盒
¶配置相关
1 | # 基础身份配置 |
¶初始化本地仓库(如果项目未初始化)
1 | git init # 初始化新仓库 |
¶文件操作
1 | # 添加文件到暂存区 |
¶提交管理
1 | git commit -m "提交描述" # 标准提交 |
¶远程仓库管理
1 | git remote add origin [URL] # 添加远程仓库(命名为origin) |
¶分支操作
1 | # 基础分支操作 |
¶代码同步
1 | git pull # 拉取并合并(= git fetch + git merge) |
¶撤销与恢复
1 | # 工作区撤销 |
¶差异与日志
1 | git status # 查看当前仓库状态 |
¶标签管理
1 | git tag v1.0 # 创建轻量标签 |
¶场景:
-
更改仓库分支名称
- 本地分支重命名
1
git branch -m [old-branch] [new-branch]
- 删除远程旧分支
1
git push origin --delete [old-branch]
- 推送新分支到远程并绑定
1
git push -u origin [new-branch]
- 本地分支重命名
-
追加小修小补的修改到上一次提交
- 添加新修改到暂存区:
1
git add .
- 修改上一次提交:
1
2git commit --amend -m "新的提交信息"
git commit --amend --no-edit #不用修改提交信息 - 强制推送:
1
git push -f
- 添加新修改到暂存区:
-
删除远程 [branch] 分支,保留本地
- 在删除远程分支前,先确认本地分支是最新的:
1
2git checkout [branch] # 切换到 [branch] 分支
git pull origin [branch] # 拉取远程最新更改(确保本地与远程同步) - 使用 Git 命令删除远程分支或(等效命令):
1
git push origin --delete [branch] # 删除远程 [branch] 分支
1
git push origin :[branch] # 推送“空内容”到 [branch] 分支,相当于删除
- 在删除远程分支前,先确认本地分支是最新的:
当删除的分支与其他分支存在关联(如合并或衍合)时,其提交历史仍会保留在相关分支中。
¶补救措施
- 备份 .git 文件夹:如果误操作,可尝试恢复原有 .git 文件夹。
¶实现快捷操作
- 在 Windows 或 MacOS 命令行中,可以直接将文件或者文件夹拖入窗口,实现快速输入路径
- 感谢您的赞赏
赞赏名单
因为您的支持,我才能够实现写作的价值。
本文是原创文章,采用CC BY-NC-SA 4.0协议,完整转载请注明来自Hinerの小窝