2026/5/25 19:18:22
网站建设
项目流程
网站建设与网页设计制作绿皮书,做产地证的网站,vi手册模板60页,免费网站qq抓取一、环境配置与初始化命令功能说明示例git config --global user.name 用户名配置全局提交者姓名#xff08;仅首次使用需配置#xff09;git config --global user.name lucideyesgit config --global user.email 邮箱配置全局提交者邮…一、环境配置与初始化命令功能说明示例git config --global user.name 用户名配置全局提交者姓名仅首次使用需配置git config --global user.name lucideyesgit config --global user.email 邮箱配置全局提交者邮箱与平台账号一致git config --global user.email 1795844373qq.comgit config --list查看当前 Git 配置信息-git init在当前目录初始化本地 Git 仓库git init smart_breedinggit clone 远程仓库地址克隆远程仓库到本地含完整历史git clone https://gitee.com/lucideyes/smart_breeding.git二、文件状态与暂存操作命令功能说明示例git status查看工作区、暂存区文件状态未跟踪 / 已修改 / 待提交-git add 文件名将指定文件添加到暂存区git add README.mdgit add .将所有新增 / 修改文件添加到暂存区推荐常用-git add -p交互式暂存按需选择文件片段提交-git rm --cached 文件名将文件从暂存区移除回归未跟踪状态git rm --cached .idea/git restore --staged 文件名撤销暂存区的修改Git 2.23 替代git rm --cachedgit restore --staged app.py三、提交与版本日志命令功能说明示例git commit -m 提交注释将暂存区内容提交到版本库注释必填git commit -m 完成用户登录功能git commit --amend补充修改上次提交未推送时可用修改注释 / 追加文件git commit --amend -m 修正用户登录逻辑git log查看完整提交日志作者、时间、哈希值、注释-git log --prettyoneline简洁显示日志哈希值 注释推荐常用-git log --graph图形化显示分支合并历史-git reflog查看所有操作记录含回退前版本用于恢复误操作-git diff对比工作区与暂存区的文件差异-git diff --cached对比暂存区与版本库的最新提交差异-git diff 提交哈希1 提交哈希2对比两个版本间的文件差异git diff c74cdf5 ecc5502四、版本回退与文件恢复命令功能说明示例git reset --hard HEAD^回退到上一版本HEAD^^ 为上上个HEAD~n 为前 n 个-git reset --hard 提交哈希回退到指定版本哈希值可通过git log获取git reset --hard c74cdf5git checkout -- 文件名丢弃工作区未暂存的修改恢复到暂存区 / 版本库状态git checkout -- app.pygit restore 文件名恢复工作区文件Git 2.23 替代git checkout --git restore app.py五、分支管理核心协作功能命令功能说明示例git branch查看本地所有分支* 标记当前分支-git branch -a查看本地 远程所有分支-git branch 分支名创建新分支基于当前分支git branch devgit checkout 分支名切换到指定分支git checkout devgit checkout -b 分支名创建并切换到新分支推荐常用git checkout -b feature/logingit merge 分支名将指定分支合并到当前分支切换到 master 后git merge devgit branch -d 分支名删除已合并的本地分支git branch -d devgit branch -D 分支名强制删除本地分支未合并也可删除git branch -D feature/logingit push origin --delete 分支名删除远程分支git push origin --delete dev六、远程仓库交互命令功能说明示例git remote add origin 远程仓库地址关联远程仓库origin 为默认别名git remote add origin https://gitee.com/lucideyes/smart_breeding.gitgit remote -v查看远程仓库关联信息fetch/push 地址-git remote remove origin解除与远程仓库的关联-git push -u origin 分支名推送本地分支到远程-u 关联分支首次推送用git push -u origin mastergit push origin 分支名推送本地分支到远程已关联分支后用git push origin devgit pull origin 分支名拉取远程分支更新并合并到本地等价于 fetchmergegit pull origin mastergit fetch origin拉取远程仓库所有更新不自动合并需手动 merge-七、进阶功能Stash/Tag/ 忽略文件命令功能说明示例git stash临时存储工作区 暂存区的未提交修改-git stash list查看所有 stash 记录-git stash pop恢复最近的 stash 记录并删除推荐常用-git stash apply stash{n}恢复指定 stash 记录不删除git stash apply stash{0}git tag 标签名创建轻量级标签标记版本git tag v1.0git tag -a 标签名 -m 注释创建附注标签含详细信息推荐常用git tag -a v1.0 -m 第一个正式版本git tag查看所有标签-git push origin 标签名推送单个标签到远程git push origin v1.0git push origin --tags推送所有标签到远程-git tag -d 标签名删除本地标签git tag -d v1.0git push origin :refs/tags/标签名删除远程标签git push origin :refs/tags/v1.0八、常见问题解决命令功能说明示例git pull --rebase拉取远程更新并变基避免多余合并提交git pull --rebase origin mastergit config --global --unset credential.helper清除凭证助手配置强制重新输入用户名 / 令牌-git remote set-url origin 新地址修改远程仓库地址HTTPS 切换为 SSH 时用git remote set-url origin git