博客專欄

        EEPW首頁 > 博客 > Git 將當前修改提交到指定分支、回退版本

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

        發布人:電子禪石 時間:2021-10-24 來源:工程師 發布文章
        當前在 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



        *博客內容為網友個人發布,僅代表博主個人觀點,如有侵權請聯系工作人員刪除。



        關鍵詞: git 版本控制工具

        技術專區

        關閉
        主站蜘蛛池模板: 阿鲁科尔沁旗| 松桃| 辽阳县| 铜陵市| 铅山县| 江城| 乌什县| 安远县| 深水埗区| 桐庐县| 广州市| 巴楚县| 北宁市| 明光市| 安溪县| 临桂县| 吉首市| 张家界市| 吉隆县| 福泉市| 宜宾市| 广昌县| 星子县| 营口市| 积石山| 兴业县| 饶平县| 启东市| 工布江达县| 房产| 麻栗坡县| 周宁县| 甘孜| 长葛市| 深泽县| 东乌珠穆沁旗| 秦皇岛市| 芒康县| 盈江县| 璧山县| 昌邑市|