git 撤销修改
https://www.liaoxuefeng.com/wiki/896043488029600/897889638509536
- 当你改乱了工作区某个文件的内容,想直接丢弃工作区的修改时,用命令git checkout — file。
- 当你不但改乱了工作区某个文件的内容,还添加到了暂存区时,想丢弃修改,分两步,第一步用命令git reset HEAD
,就回到了场景1,第二步按场景1操作。 - 已经提交了不合适的修改到版本库时,想要撤销本次提交,用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
- 查看远程仓库信息:git remote -v
- 从远程抓取分支:git pull, 如有冲突要先解决冲突, commit 后再pull
- 从本地推送分支: git push origin branch-name(申明远程仓库分支名), 如果推送失败要先git pull 抓取远程的提交
- 在本地创建和远程分支对应的分支, git checkout -b branch-name origin/branch-name
- 建立本地分支和远程分支的关联: git branch —set-upstream-to=origin/branch-name branch-name
git 标签管理
https://www.liaoxuefeng.com/wiki/896043488029600/900788941487552