git 撤销修改

https://www.liaoxuefeng.com/wiki/896043488029600/897889638509536

  1. 当你改乱了工作区某个文件的内容,想直接丢弃工作区的修改时,用命令git checkout — file。
  2. 当你不但改乱了工作区某个文件的内容,还添加到了暂存区时,想丢弃修改,分两步,第一步用命令git reset HEAD ,就回到了场景1,第二步按场景1操作。
  3. 已经提交了不合适的修改到版本库时,想要撤销本次提交,用git reset 版本号

    git 删除

    git rm 从版本库中删除文件,并且git commit
    git checkout — filename 可以删除工作区的文件,并且用版本库里暂存区的文件代替

git 分支创建与合并

查看分支: git branch
创建分支:git branch name
切换分支:git checkout name / git switch name
创建+切换分支:git checkout -b name / git switch -c name
合并某分支到当前分支: git merge name
删除分支:git branch -d name

git 多人协作

https://www.liaoxuefeng.com/wiki/896043488029600/900375748016320

  1. 查看远程仓库信息:git remote -v
  2. 从远程抓取分支:git pull, 如有冲突要先解决冲突, commit 后再pull
  3. 从本地推送分支: git push origin branch-name(申明远程仓库分支名), 如果推送失败要先git pull 抓取远程的提交
  4. 在本地创建和远程分支对应的分支, git checkout -b branch-name origin/branch-name
  5. 建立本地分支和远程分支的关联: git branch —set-upstream-to=origin/branch-name branch-name

    git 标签管理

    https://www.liaoxuefeng.com/wiki/896043488029600/900788941487552