git版本管理常用命令(必会技能)
- 查看commit后的文件详情信息:
git show <commit-hash-id>
- 修改commit后面的注释:
-
1.执行git commit --amend
2.在vim模式下修改文案:"新文案"
-
- 基于develop切新分支到本地 feature/home/20230304:
-git checkout -b feature/home/20230304 origin/develop
- 查看有关于origin的所有信息:
git remote show origin
- 查看commit后的文件详情信息:
git show
- commit之后撤回,保留文件变更
git reset soft HEAD^
- 放弃单个文件修改,注意不要忘记中间的"--",不写就成了检出分支了!
git checkout -- filepathname
- 放弃所有的文件修改
git checkout .
- 分支
git branch XXX >>>创建分支XXX
git checkout XXX >>> 切换到分支XXX
-
git branch -d dev >>> 刪除本地dev分支
*添加 -
git add .
// 添加到缓存区 -
git reset .
// 撤销["." | "src/api.js"] commit的缓存文件到工作区 git commit -m 'fix: 描述~'
-
git reset --soft HEAD^
// 撤销了commit保留文件变更(未push的)到缓存区 git pull 或 git fetch > git diff > git merge
git push --set-upstream origin (release-2030405本地分支要关联的远程分支)
git push
- 撤销本次merge合并:
git merge --abort
- 储仓
-
-u 参数表明新增的文件也一起 stash:
git stash save -u ‘message’
-
查看 stash 列表中已暂存了多少 WIP :
git stash list
-
恢复上一次的 WIP 状态,并从列表中移除:
git stash pop
-
- 比对俩个分支代码 feature/dev1 >>> feature/dev2
-git diff feature/dev1 feature/dev2
- 强制删除node_modules文件 ,比较暴力
-rm -rf node_modules/
git.png
网友评论