202605新版git_2.54.0常用操作指令

完整操作步骤

1. 进入 code文件夹

bash

复制代码
cd /d/code

(假设你的 code文件夹在 D 盘根目录,如果不是请调整路径)

2. 初始化 Git 仓库

bash

复制代码
git init

3. 添加所有文件

bash

复制代码
git add .

4. 提交到本地仓库

bash

复制代码
git commit -m "code"

(如果还没配置用户信息,先执行:

bash

复制代码
git config user.name "你的名字"
git config user.email "你的邮箱"

5. 添加远端仓库

bash

复制代码
git remote add origin http://git.*****/code.git

如果推送失败

远端已有内容需要先拉取

bash

复制代码
git pull origin main --allow-unrelated-histories
# 解决可能的冲突后
git push origin main

删除旧的 origin 重新添加

bash

复制代码
git remote remove origin
git remote add origin http://git.****/code.git
git push -u origin main

git branch 输出空白,说明本地还没有任何提交(commit)。分支只有在第一次提交后才会真正创建。

完成第一次提交

1. 检查文件状态

bash

复制代码
git status

看看是否有文件被添加到暂存区(绿色表示已暂存)。

2. 如果没有绿色文件,执行添加

bash

复制代码
git add .

3. 执行第一次提交

bash

复制代码
git commit -m "code"

注意:如果这一步要求你配置用户信息,请先执行:

bash

复制代码
git config user.name "你的名字"
git config user.email "你的邮箱"

4. 提交成功后,再次查看分支

bash

复制代码
git branch

1. 重命名当前所在分支

如果你当前在 master 分支上:

bash

复制代码
git branch -m <新分支名>

例如:

bash

复制代码
# 当前在 master 分支
git branch -m main          # 改名为 main
git branch -m develop       # 改名为 develop
git branch -m master-new    # 改名为 master-new

2. 重命名其他分支(不在该分支上)

bash

复制代码
git branch -m <旧分支名> <新分支名>

例如:

bash

复制代码
git branch -m master main

3. 完整操作流程(包括远端同步)

如果已经将 master 推送到远端,需要同步更新:

步骤1:本地重命名

bash

复制代码
git branch -m master main

步骤2:删除远端的旧分支

bash

复制代码
git push origin --delete master

步骤3:推送新分支并设置上游

bash

复制代码
git push -u origin main

其他辅助命令

复制代码
# 1. 查看当前远程地址
git remote -v

# 2. 删除 SSH 地址
git remote remove origin

# 3. 删除远端的 master 分支
git push origin --delete master

# 4. 本地回退到上一个提交(这里上一个提交是空的初始状态)
git reset --hard HEAD~1

# 5. 强制推送到远端(覆盖远端内容)
git push -u origin master --force

# 6. 从 Git 跟踪中删除大文件
git rm --cached src/models/*.pth src/models/*.safetensors

# 7. 提交删除操作
git commit -m "Remove model files"

# 8. 推送到远端
git push -u origin master

# 9. 查看提交历史
git log --oneline

# 10. 查看远端内容(需要网络)
git ls-remote origin
相关推荐
imbackneverdie1 小时前
AI4S不止于分子药物:以MedPeer为代表的科研基建打开产业新增量
大数据·人工智能·算法·aigc·科研·学术·ai 4s
敲代码的嘎仔3 小时前
实习日志day6--实习日志day6--title命名规范化&businessType纠正&补充缺失的@Log注解&报警与通信模块补充&产出阶段总结文档
java·开发语言·人工智能·git·python·实习·大二
ApacheSeaTunnel3 小时前
为什么 Data Ingestion 还没有被 Fivetran/Airbyte 完全解决?
大数据·开源·数据集成·seatunnel·技术分享·数据同步·airbyte·fivetran
启雀AI3 小时前
科技企业如何沉淀研发知识,减少重复开发和经验流失?
大数据·科技·软件需求·知识库·知识管理
刘马想放假3 小时前
Git 从入门到进阶:一篇吃透版本管理的实战指南
git·gitlab
大大大大晴天4 小时前
Hudi技术内幕:Schema Evolution原理与实践
大数据
kiros_wang4 小时前
ExploreYC 新手快速入门与实战指南
大数据·人工智能·物联网
阿里云大数据AI技术4 小时前
Elasticsearch 智能助手:Agent 让运维从经验驱动迈向智能协同
人工智能·elasticsearch·agent
Mark0802034 小时前
人物设定生成器:小说创作中角色塑造的AI工具选择
大数据·人工智能
禾高网络4 小时前
互联网医院|AI 互联网医院成品开发系统
java·大数据·人工智能·小程序