Git

git工作流程

四个工作区:

  • 工作区
  • 暂存区
  • 本地仓库
  • 远程仓库

Untitled

常见指令

  • git clone将存储库克隆到本地
  • git init创建新的git仓库
  • git remote管理远程仓库
    • git remote -v // 查看连接的远程仓库地址
      git remote add origin [gitUrl] // 为本地仓库添加远程仓库地址
      git push -u origin master // 将本地仓库的master和远程仓库的master进行关联
      git remote origin set-url [gitUrl] // 为本地仓库修改远程仓库地址
      git remote rm origin // 为本地仓库删除远程仓库连接
  • git branch查看创建删除分支
  • git tag创建查看删除标签
  • git add 将本地文件添加到暂存区
  • git commit将文件添加到本地仓库
  • git push将本地分支推送到远程仓库
  • git pull从远端拉取并合并本地分支
  • git fetch获取远程代码库
  • git merge将其他分支内容合并到当前分支
  • git reset用于回退版本
  • git revert回滚提交

git reset –hard XXX 恢复被抹除的版本

思路是:可以使用git reflog命令查看想要恢复的分支版本号,然后在reset以下\

巧妙使用git reset – soft

因为soft模式夏git保留当前工作区中的内容,因此当存在多次无意义的小commit时,可以soft reset到一个主要的commit,也就相当于合并commit

撤销修改

git checkout 文件名,可以将修改撤回到上一次add . 或commit的状态