Git 將當前修改提交到指定分支、回退版本


當前在 master 分支,需要將此次修改的代碼提交至 dev 分支

# 創建新分支
git branch dev
# 將工作區恢復到上次提交的內容,同時備份本地所做的修改 git stash # 切換分支 git checkout dev # 從 git 棧中獲取到最近一次 stash 的內容,之后會刪除棧中對應的 stash git stash pop # 添加所有(已修改)文件 git add . # 添加到本地倉庫,Win 注釋用雙引號 git commit
-am "first commit init project" # 獲取 git pull origin 遠程名稱 # 推送 git push origin 遠程名稱

 

回退版本

# 查詢提交記錄,查看 commit_id
git log

# 回退到上個版本
git reset --hard HEAD^
# 回退到前3次提交之前,以此類推,回退到n次提交之前
git reset --hard HEAD~3
# 退到或進到指定位置
git reset --hard commit_id

# 強推到遠程
git push origin HEAD --force

 


https://git-scm.com/docs/git-stash

https://git-scm.com/book/zh/v2/Git-基礎-查看提交歷史

https://git-scm.com/docs/git-reset/zh_HANS-CN

https://git-scm.com/docs/git-push


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM