// 設定本地**
// 設定全域性**
git config --global --unset https.proxy
git pull // 獲取最新**
git checkout master // 切換到主分支
git merge feature-branch // 將功能開發分支的**合併到主分支
// *** 修正**衝突,如果存在**衝突的話 ***//
git -d feature-branch // 刪除功能開發分支
git push origin master // 將最新master**推送到伺服器
使用reset命令, 徹底刪除上次提交內容(不保留提交歷史)
git reset --hard head // 徹底刪除上一次提交內容
git reset --hard head~2 // 徹底刪除最近兩次提交內容
使用revert命令, 提交乙個撤銷提交(之前的提交會保留在提交歷史中)
git revert head
有時候我們提交完了才發現漏掉了幾個檔案沒有加,或者提交資訊寫錯了。想要撤消剛才的提交操作,可以使用 --amend 選項重新提交。
git commit --ammend
$ git add newfile
$ git commit --ammend
取消對某乙個檔案的修改,回到之前的狀態(也就是修改之前的版本)
$ git checkout -- file
將檔案恢復到指定分支的版本
$ git checkout branch -- file
將檔案恢復到指定版本號
$ git checkout 7789dd -- file
有兩個修改過的檔案,我們想要分開提交,但不小心用 git add . 全加到了暫存區域。該如何撤消暫存其中的乙個檔案呢?
$ git reset head target-cancel-file
Git常見使用技巧
git和svn,cvs一樣,是一種源 管理系統。和後兩者不同的是,它不僅可以集中式管理,也可以以分布式的形式工作,即所有操作都在本地,速度快,且本地提交不會影響共享的 倉庫。git功能很多,本文列了一些常見用法。配置和建立 倉庫 設定提交時的編輯器 預設是nano export git editor...
Git常見場景模型操作
注 下面提交的檔案統一用 readme.md 代替 git 安裝完成之後有一段初始化的操作 本地先新建乙個空目錄叫做myrepo 假如要提交 readme.md 檔案到遠端庫中,可以先把這個檔案放在本地 git 倉庫中 本地庫經歷數次 commit 提交,形成多個不同版本 a 同事在本地 devel...
git的使用技巧
可以用下面的命令列 git reset hard head 1 gitpush origin head force 注意 head 1,還可以是要切換的commit的id號。根據 soft mixed hard,會對working tree和index和head進行重置 網上也有下面的做法 git ...