git常见操作

135 阅读2分钟

这是我参与11月更文挑战的第27天,活动详情查看:2021最后一次更文挑战

提交步骤

  1. git init 初始化git仓库
  2. git status 查看文件状态
  3. git add 文件列表 追踪文件
  4. git commit -m 提交信息 向仓库中提交代码
  5. git commit --amend 追加到前一个commit中
  6. git log 查看提交记录

撤销

• 用暂存区中的文件覆盖工作目录中的文件: git checkout 文件
• 将文件从暂存区中删除: git rm --cached 文件
• 将 git 仓库中指定的更新记录恢复出来,并且覆盖暂存区和工作目录:git rest --hard commitID

分支命令

• git branch 查看分支
• git branch 分支名称 创建分支
• git checkout 分支名称 切换分支
• git merge 来源分支 合并分支
• git branch -d 分支名称 删除分支(分支被合并后才允许删除)(-D 强制删除)

暂时保存更改

在git中,可以暂时提取分支上所有的改动并存储,让开发人员得到一个干净的工作副本,临时转向其他工作。
使用场景:分支临时切换
• 存储临时改动:git stash
• 恢复改动:git stash pop

将本地仓库推送到远程仓库

  1. git push 远程仓库地址 分支名称
  2. git push 远程仓库地址别名 分支名称
  3. git push -u 远程仓库地址别名 分支名称
    -u 记住推送地址及分支,下次推送只需要输入git push即可
  4. git remote add 远程仓库地址别名 远程仓库地址

拉取远程分支

  1. git pull 远程仓库地址 分支名称
  2. git fetch 远程仓库地址 分支名称

切换远程仓库源

  1. git remote rm 远程仓库地址别名
  2. git remote add origin 远程仓库地址
  3. git remote -v 查看远程仓库地址

其他

  1. git help 查看git命令帮助
  2. git config 修改仓库配置,包括项目级和全局级的
  3. git tag 查看所有tag
  4. git merge 分支名,将某个分支合并到当前分支