git

http://blog.gogojimmy.net/2012/02/29/git-scenario/

git commit 提交

git commit -m 快速提交

git config --list 查看設定內容

git config --global apply.whitespace nowarn 忽略空白(--global 全域設定)

git init 建立一個新Repository

git clone 路徑/網址

git status 檢查目前狀態

git add 加入檔案

git add . 加入全部檔案

git log 查看過去 commit 的紀錄

git commit -v 列出更動的紀錄

gitk --all 開啟GUI介面

gitk --all & 讓gitk在背景執行

git branch 列出所有的分支

git branch aaa 開一個叫aaa的分支

git checkout aaa 切換到aaa分支

git merge 將目前的分支與master合併

git rebase 基於 master branch的最新狀態 做 合併

處理 Git 合併時的衝突

發生 confict 時的處理步驟

將發生 confict 的檔案打開,處理內容( 別忘了刪除<<<、===、>>> )。 使用 git add 將處理好的檔案加入 stage。 反覆步驟 1~2 直到所有 confict 處理完畢。 git commit 提交合併訊息。 完成

git reset 取消上一次的操作

有時候手殘不小心將還沒修改完的檔案使用 git add 加入了 stage ,這時候可以使用 git reset HEAD 來將這支檔案取消 stage

git checkout -- 取消修改file檔案

git commit --amend 重新修改上一個amend

git commit --amend 強制回復到上一個commit版本

git reset, hard 與 soft 的差異

基本上在使用 git reset 的時候,都會把目前狀態回復到你想回復的版本,但若是不加參數的情況,會把你做過的修改仍然保留,但是,若是加上 —soft 參數,則會把做過的修改加入 stage ,若是加上 hard 參數的話則是把做過的修改完全刪除,回到那個版本原本的樣子。

results matching ""

    No results matching ""