修改了本地的**,然後使用:
git add file //file一般為需要新增的檔案路徑執行commit後,還沒執行push時,想要撤銷這次的commit,該怎麼辦?git commit -m '修改原因'
解決方案:
git reset --soft head^這樣就成功撤銷了commit,如果想要連著add也撤銷的話,--soft改為--hard(刪除工作空間的改動**)。
命令詳解:
head^ 表示上乙個版本,即上一次的commit,也可以寫成head~1如果進行兩次的commit,想要都撤回,可以使用head~2
--soft不刪除工作空間的改動** ,撤銷commit,不撤銷git add file
--hard另外一點,如果commit注釋寫錯了,先要改一下注釋,有其他方法也能實現,如:刪除工作空間的改動**,撤銷commit且撤銷add
git commit --amend1、git reset --hard這時候會進入vim編輯器,修改完成你要的注釋後儲存即可。
2、git push origin head --force
其中commit_id是你想回到的commit的id
此文件後期會迭代記錄常用的git日常操作。
git日常操作
常用命令 git init 初始化倉庫 git add all 加所有檔案到倉庫 可以用git add 檔名 正規表示式 篩選所要加的檔案 git commit m 提交修改的內容 git push u origin master 推送到遠端的master git push u origin 自己建...
git 日常 操作
1.檢視分支git branch2.新建分支git branch 分支名3.切換分支git checkout 分支名4.合併分支 切換到主分支 去合併分支 git checkout 主分支名 合併 git merge 分支名5.提交過程 1.add修改的檔案 git add 點 是所有修改的檔案,否...
git 日常操作
git config global user.name qqh git config global user.email qqh 163.com ssh keygen t rsa c qqh 163.com ssh git coding.net 測試 生成金鑰 c users administrat...