一、在git上主分支直接修改代碼拯救操作指引
先在暫存起來(lái)
git add .
git stash
創(chuàng)建新的分支并且切換到新的分支上
git checkout -b [分支名稱]
把暫存的內(nèi)容在這個(gè)新的分支上創(chuàng)建一個(gè)commit
git stash pop
提交咱春暫存的內(nèi)容
git commit -m "updata"
git push --set-upstream origin [分支名稱]
切換到即將要合并的分支上
git checkout cfda
git pull
git merge [分支名稱]
git add .
git commit -m ''
git push
再切換你新的分支上
git checkout [分支名稱]
一、撤銷操作
1、撤銷某一次提交的代碼
先在提交了代碼的分支上執(zhí)行git log

image.png
commit 代表每一次的提交,可執(zhí)行g(shù)it reset --hard + commit后面的一串編號(hào)
如:git reset --hard 778e75b938f4f3dc2c92e5492ce27a2adeadfc36
撤銷之后需要強(qiáng)制push遠(yuǎn)程分支
git push -f origin [your origin 分支]
2、撤銷未提交的代碼
先在編輯修改了代碼的分支上執(zhí)行git status

image.png
可執(zhí)行:git checkout -- +你要撤銷的文件路徑
如:
git checkout -- src/base/reportReading/index.vue