git
git的基础使用
git init初始化仓库touch .gitignore创建gitignore 文件git add文件名 添加文件到暂存区git add .添加所有文件到暂存区git status查看当前仓库状态git commit -m "xx提交信息的描述"对暂存文件的描述git log查看提交历史git log --oneline查看简洁的提交历史git push -u origin master推送到远程仓库
回滚操作
git reset --hard HEAD^回退到上一个版本git reset --hard HEAD^^回退到上上个版本git reset --hard版本号 回退到指定版本- 仅需代码文件:
# 格式:git archive --format=zip --output="目标文件夹/导出文件名.zip" 要导出的版本哈希# 示例:把哈希为 81dfb39 的版本导出到 D 盘的 backup 文件夹,命名为 runoff_v1.zip git archive --format=zip --output="D:/backup/runoff_v1.zip" 81dfb39 # 如果是想要最新版本,则可以把版本哈希改成HEAD- 需保留 Git 历史:
# 格式:git clone 原仓库路径 新仓库文件夹名# 示例:克隆 D 盘的原仓库到当前文件夹,命名为 runoff_v1 git clone D:/Muhammad202510/径流调节/径流调节程序开发 runoff_v1 cd runoff_v1 # 进入新文件夹 git checkout 81dfb39 # 检出要保存的版本哈希创建新分支
-
git remote -v查看当前项目的远程仓库 -
git pull origin main从远程仓库 origin 的 main 分支拉取最新代码,并合并到当前本地分支 -
git checkout -b feature/daily-ten-day-runoff创建并切换到新分支,其中feature/daily-ten-day-runoff是新分支的名称。这个命令等价于先执行git branch xx(创建分支),再执行git checkout xx(切换分支)。 -
git branch查看所有本地分支 -
git push -u origin feature/daily-ten-day-runoff将新分支推送到远程仓库(建立追踪关系) -
git branch -d 分支名删除本地无用分支 -
git branch -a# 查看本地和远程所有分支 git branch -a
# 移除所有 __pycache__ 文件夹的追踪(递归匹配所有目录下的) git rm -r --cached **/__pycache__ # 移除所有 .pyc 文件的追踪 git rm -r --cached **/*.pyc
















