大家好,我是 前端架构师 - 大卫。
更多优质内容请关注微信公众号 @程序员大卫。
初心为助前端人🚀,进阶路上共星辰✨,
您的点赞👍与关注❤️,是我笔耕不辍的灯💡。
撤销 git add
bash
git reset # 撤销所有已添加的文件
git reset test.js # 撤销已添加的指定文件 test.js
撤销 git commit
bash
git reset --soft HEAD^ # 撤销上一次提交,保留已添加的内容
git reset --mixed HEAD^ # 撤销上一次提交,并撤销已添加的内容
Git 贮藏(Stash)
当多个项目并行开发,代码尚未提交时,需要切换分支,可以使用 git stash
暂存当前修改。
bash
git stash # 暂存当前修改
git stash apply # 应用最近一次暂存,但保留暂存记录
git stash pop # 应用最近一次暂存,并删除该记录
创建新分支并关联远程
bash
# 创建本地分支 test/xxx,并基于 origin/master
git checkout -b test/xxx origin/master
# 推送本地分支到远程,并建立关联
git push -u origin test/xxx
# 或使用等效命令
git push --set-upstream origin test/xxx
修改本地与远程分支名称
bash
git checkout oldBranch # 切换到旧分支
git branch -m newBranch # 本地重命名为新分支
git push --delete origin oldBranch # 删除远程旧分支
git push origin newBranch # 推送新分支到远程
git branch --set-upstream-to=origin/newBranch # 关联本地与远程新分支
修改远程仓库地址
bash
git remote set-url origin http://username:[email protected]/xxx.git
删除本地分支
bash
git branch -D feature/1.0.0
删除远程分支
bash
git push origin --delete feature/1.0.0