寫完**後,我們一般這樣
git add . //新增所有檔案
git commit -m 「本功能全部完成」
執行完commit後,想撤回commit,怎麼辦?
git reset --soft head^
這樣就成功的撤銷了你的commit
注意,僅僅是撤回commit操作,您寫的**仍然保留。
其它引數
head^的意思是上乙個版本,也可以寫成head~1
如果你進行了2次commit,想都撤回,可以使用head~2
至於這幾個引數:
–mixed
意思是:不刪除工作空間改動**,撤銷commit,並且撤銷git add . 操作
這個為預設引數,git reset --mixed head^ 和 git reset head^ 效果是一樣的。
–soft
不刪除工作空間改動**,撤銷commit,不撤銷git add .
–hard
刪除工作空間改動**,撤銷commit,撤銷git add .
注意完成這個操作後,就恢復到了上一次的commit狀態。
順便說一下,如果commit注釋寫錯了,只是想改一下注釋,只需要:
git commit --amend
此時會進入預設vim編輯器,修改注釋完畢後儲存就好了。
git pull 的作用是從乙個倉庫或者本地的分支拉取並且整合**。
git pull [ […]]
描述git pull相當於 git fetch 跟著乙個 git merge fetch_head。是倉庫的名字, 是分支的名字。如果都不寫,會有乙個預設值。
乙個例子:
a---b---c master on origin
/
d—e---f—g master
^origin/master in your repository12
345遠端的master分支到了c,本地的開發到了g。
a---b---c origin/master
/ \
d—e---f—g---h master12
3git pull之後會生成乙個新的h,合併兩個分支。
如果發生了衝突,可以使用git reset --merge進行回退。
例項1.例項:預設使用方式
git pull
按照git branch 設定的預設跟蹤的伺服器和分支來拉取。
2.例項: 拉取遠端伺服器origin的master分支
git pull origin master
一、vim 有兩種工作模式:
1.命令模式:接受、執行 vim操作命令的模式,開啟檔案後的預設模式;
3.在編輯模式下按下esc鍵,回退到命令模式;在命令模式下按i,進入編輯模式
二、建立、開啟檔案:
1.輸入 touch 檔名 ,可建立檔案。
2.使用 vim 加檔案路徑(或檔名)的模式開啟檔案,如果檔案存在則開啟現有檔案,如果檔案不存在則新建檔案。
3.鍵盤輸入字母i進入插入編輯模式。
三、儲存檔案:
1.在編輯模式下編輯檔案
2.按下esc鍵,退出編輯模式,切換到命令模式。
3.在命令模式下鍵入"zz"或者":wq"儲存修改並且退出 vim。
4.如果只想儲存檔案,則鍵入":w",回車後底行會提示寫入操作結果,並保持停留在命令模式。
四、放棄所有檔案修改:
1.放棄所有檔案修改:按下esc鍵進入命令模式,鍵入":q!"回車後放棄修改並退出vim。
2.放棄所有檔案修改,但不退出 vi,即回退到檔案開啟後最後一次儲存操作的狀態,繼續進行檔案操作:按下esc鍵進入命令模式,鍵入":e!",回車後回到命令模式。
五、檢視檔案內容:
在git視窗,輸入命令:cat 檔名
六、建立資料夾
在git視窗,輸入命令:touch 資料夾名
git操作筆記
settings version control git path to git executable 選擇你的安裝目錄 test settings version control github host github.com login 賬號 password 密碼 test intellij內部...
git操作筆記
git操作筆記 1 首先安裝需要在對應的機器上安裝git,根據對應的環境,比如linux macos windows.2 安裝完成後,進入git git bash下面執行設定使用者名稱 git config global user.name your name git config global u...
git操作筆記
要把本地的資料提交到github遠端倉庫,需要幾個必要的步驟,以下是根據自己的操作簡單記錄。前提條件是本地安裝好了git,並且做好了相應配置 一 首先需要在本地建立乙個目錄 或者本地的專案 例如docblog,後邊檔案都存在這裡 二 後續步驟 cmd命令列進入到docblog目錄,例如 cd e d...