git常用指令

作者: zhl 分类: Git 发布时间: 2024-03-09 18:02

Git 工作区中文件的状态

  • untracked 未跟踪(未被纳入版本控制)
  • tracked 已跟踪(被纳入版本控制)
    • Unmodified 未修改状态
    • Modified 已修改状态
    • Staged 已暂存状态

本地操作的一些指令:

  • git status 查看文件状态
  • git add 将文件的修改加入暂存区
    • git add * 或 git add 指定文件
  • git commit 将暂存区的文件修改提交到版本库
    • git commit -m "提交信息" * 或git commit -m "提交信息"" test.txt
  • git log 查看日志
  • git reset 将暂存区的文件取消暂存或者是切换到指定版本 =》 穿越回指定版本
    • git reset --hard 版本号 通过git log 可以查看版本号

远程仓库的一些指令:

  • git remote [-v] 查看远程仓库
  • git remote add 添加远程仓库
    • git remote add 远程仓库别名 远程仓库地址
  • git clone [url] 从远程仓库克隆
  • git pull 从远程仓库拉取
    • git pull 命令的作用是从远程仓库获取最新版本并合并到本地仓库,命令格式:git pull [short-name] [branch-name]
    • 注意:如果本地仓库不是从远程仓库克隆,而是本地创建的仓库,并且仓库中存在的文件,此时再从远程仓库拉取文件会报错。(fail: refusing to merge unrelated histories)
      解决此问题可以在git pull 命令后加入参数 --allow-unrelated-histories
  • git push <short-name> <branch-name> 推送到远程仓库

添加远程仓库时注意:

  • 如果是从远程仓库克隆的,默认已经关联了远程仓库,通过git remote -v可以查看
  • 如果是本地初始化的仓库,即使用了git init ,通过git remote add <short-name> <url>添加一个新的远程Git仓库

注意:先添加到本地仓库,再推送到远程仓库
具体步骤:
git add test.txtgit commit -m "edit test.txt" test.txt 最后 git push origin main

添加远程仓库: git remote add [远程仓库]
如果想要更改远程仓库的地址,先删除当前旧的地址,再添加新的地址
删除远程仓库: git remote remove [当前远程仓库]
添加远程仓库: git remote add [远程仓库]

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注