git常用命令-提交程式碼
阿新 • • 發佈:2022-12-09
提交程式碼
git status git add . | git add 'src' git commit -m 'xxx' git pull | git pull origin '分支名' git push | git push origin '分支名'
提交部分修改了的程式碼
git status -s git add 'xxx' git stash -u -k git commit -m '提交資訊' git pull git push git stash pop
已經commit還未push時,修改commit資訊
1.輸入以下命令 git commit --amend git commit--amend --no-edit(不修改提交資訊) 2. 黑窗輸入i進入插入模式 可修改黑窗黃色字型部分 3. 按esc鍵進行退出插入模式 4. 輸入:wq後回車退出
刪除某個commit資訊
1.輸入以下命令 git rebase -i (deleteCommitId-1刪除commit記錄的前一次的提交id) 2. 黑窗輸入i進入插入模式 可修改黑窗中pick改為drop 3. 按esc鍵進行退出插入模式 4. 輸入:wq後回車退出
回滾程式碼到指定commitid,在這之後提交的程式碼都會丟棄
git log git reset--hard 'commitid' git push --force
回滾某一次commit的程式碼,相當於反向commit,不影響此次提交之後提交的程式碼
git log git revert 'commitid' git push
打標籤
git tag 'tagName' //打標籤 git push origin 'tagName'//推送標籤遠端
stash隱藏指令拓展
git stash list //檢視隱藏的列表 git stash drop stash@{0} //刪除某個隱藏的記錄 git stash drop //刪除所有隱藏記錄
相關解釋:
git pull //拉取分支-從遠端獲取最新版本並merge到本地,會自動合併或修改當前的工作 git fetch //拉取分支-將資料拉取到本地倉庫不會自動合併或修改當前的工作 git checkout .//放棄修改-放棄所有本地修改檔案(不會對新加的檔案做處理,需使用者直接刪除) git reset HEAD .//放棄修改-撤銷執行了git add操作的檔案 git reset --hard HEAD^ | git reset --hard 'commitid'//放棄修改-撤銷執行了git commit操作的檔案 git mv oldname.vue newname.vue//重新命名檔案