PIXNET Logo登入

長島冰茶的工程師筆記

跳到主文

我荒廢之今日,正是昨日殞身之人祈求之明日....

部落格全站分類:數位生活

  • 相簿
  • 部落格
  • 留言
  • 名片
  • 1月 03 週四 201911:54
  • [Git] 打包兩個 commit 之間的所有異動檔案

git diff e630759  HEAD --name-only | xargs zip diff.zip
(繼續閱讀...)
文章標籤

wbkuo 發表在 痞客邦 留言(0) 人氣(177)

  • 個人分類:GIT
▲top
  • 10月 05 週五 201810:42
  • [Gitbook] 放下載的連結

格式如下
<a href="xxx.zip" download target="_blank">xxx.zip</a>
 
(繼續閱讀...)
文章標籤

wbkuo 發表在 痞客邦 留言(0) 人氣(36)

  • 個人分類:GIT
▲top
  • 10月 20 週五 201711:05
  • [Git] 找回被 reset 掉的 commit

1. 先使用 git reflog 查看剛才你還沒 push 的 commit 在哪
$ git reflog
b846b19 HEAD@{0}: reset: moving to origin/hotfix_#467_fix_email_reveal
ebe56b3 HEAD@{1}: checkout: moving from c50a74fa95aa586738946320a2d6bd013a4fb0e6 to ebe56b3c1cb256e2c07c34db9d5c6a3aff60240c
c50a74f HEAD@{2}: checkout: moving from hotfix_#467_fix_email_reveal to c50a74fa95aa586738946320a2d6bd013a4fb0e6
b846b19 HEAD@{3}: checkout: moving from 9f137318cee420484b7e1c3b70c16ab1debab782 to hotfix_#467_fix_email_reveal
9f13731 HEAD@{4}: checkout: moving from hotfix_#467_fix_email_reveal to 9f13731
b846b19 HEAD@{5}: checkout: moving from 9f137318cee420484b7e1c3b70c16ab1debab782 to hotfix_#467_fix_email_reveal
9f13731 HEAD@{6}: commit: 8787878787
4acb037 HEAD@{7}: checkout: moving from hotfix_#467_fix_email_reveal to 4acb037117557efe4b451fd3af4a7a3fad6a61d4
2. 再下 git checkout 到你消失的 commit (例 87878787)
$ git checkout 9f13731
Previous HEAD position was b846b19... [Feature] - #467 - hide commit message
HEAD is now at 9f13731... 8787878787
 
(繼續閱讀...)
文章標籤

wbkuo 發表在 痞客邦 留言(0) 人氣(21)

  • 個人分類:GIT
▲top
  • 7月 18 週二 201711:48
  • [Git] 建立 TortoiseGit 使用的 .ppk 檔

1. 使用 ssh-keygen 建立 ssh key
2. 把 id_rsa (私鑰) 另存成 id_rsa.pem
3. 使用 Putty Key Generator 把入 id_rsa.pem
4. 按 Save Private Key 另存成 .ppk 檔
(繼續閱讀...)
文章標籤

wbkuo 發表在 痞客邦 留言(0) 人氣(60)

  • 個人分類:GIT
▲top
  • 1月 20 週五 201712:00
  • [Git] 取得目前所在的 branch 名稱

指令
$ git branch | grep \* | cut -d ' ' -f2
(繼續閱讀...)
文章標籤

wbkuo 發表在 痞客邦 留言(0) 人氣(38)

  • 個人分類:GIT
▲top
  • 11月 04 週五 201610:52
  • [Git] 取得某個檔案的 commit log

螢幕快照 2016-11-04 上午10.58.20.png
1. git 指令
    git log --follow -p {file}
2. git bash 指令 (windows 下,會開內建的 GUI)
    gitk {file}
3. SourceTree
    先開 File status 畫面,找到你要看的檔案,按右鍵選 [Log Selected...]
再打勾他的選項 [Follow rename files]
(繼續閱讀...)
文章標籤

wbkuo 發表在 痞客邦 留言(0) 人氣(57)

  • 個人分類:GIT
▲top
  • 5月 28 週三 201409:34
  • [GIT] 指令筆記

1. 將暫存的分支合併回來,不要有線圖
$ git checkout <你要開發的 branch>
$ git merge --squash <你要合併進來的 branch>
$ git branch -D <你要合併進來的 branch>
2. 建立一個 branch 並馬上切換過去
$ git checkout -b <branch name>
3. 刪除遠端的 branch
$ git push origin :<branch name>
4. 還原異動 (revert)
$ git reset --hard HEAD
5. 取消 commit (僅建議對未 push 的 commit 下)
$ git reset --soft HEAD^
6. git 更改遠端資訊
$ git remote -v
$ git remote rm origin
$ git remote add origin git@git-server:project_name
$ git push origin master
7. 修改本地 branch 名稱
$ git branch -m <new_branch_name>
8. 暫存區
目前異動存入暫存區
$ git stash
$ git stash save "WIP: stash_description"
列出所有暫存
$ git stash list
取出異動
$ git stash pop (取出異動但不移除 stash)
$ git stash pop stash@{0}
$ git stash apply (取出異動並移除 stash)
$ git stash apply stash@{0}
9. 只 merge 別的 Branch 的某個 Commit
$ git cherry-pick {commit token}
10. 使用 TAG
建立 TAG
$ git tag -a {tag_name} -m {msg}
push 某個 TAG 到遠端
$ git push orogin {tag_name}
push 所有 TAG 到遠端
$ git push origin --tags
11. 忽略 Linux 底下的檔案權限變動
$ git config core.fileMode false
12. 如果本機和遠端的 branch 清單不一置的時候,下這個指令同步一下
$ git remote update origin --prune
13. 強制更新本機版本與遠端一致
$ git fetch --all
$ git reset --hard origin/master
14. 比對本機與遠端的差異
$ git diff origin/master master
15. 取得目前 commit 的 hash
$ git rev-parse  HEAD
$ git rev-parse --short HEAD
16. 刪除所有本機的 branch
$ git branch -D `git branch --merged | grep -v \* | xargs`
17. 取得自動切換換行符號的設定
$ git config core.autocrlf false
18. 取得兩個 commit 之間的 log
取目前版號
$ git rev-parse --short HEAD
(繼續閱讀...)
文章標籤

wbkuo 發表在 痞客邦 留言(0) 人氣(701)

  • 個人分類:GIT
▲top
1

文章搜尋

個人資訊

wbkuo
暱稱:
wbkuo
分類:
數位生活
好友:
累積中
地區:

文章分類

toggle 程式設計 (22)
  • MSSQL (0)
  • AWS (1)
  • Laravel (3)
  • Oracle (2)
  • Sublime Text (7)
  • Solr (11)
  • GIT (7)
  • Apache (6)
  • Java (2)
  • Mac (6)
  • Bootstrap (1)
  • 網路元件 (8)
  • PHP (50)
  • MySQL (24)
  • JavaScript (36)
  • Python (1)
  • CSS (10)
  • HTML (13)
  • Linux (68)
  • Windows (16)
  • ACM解題 (12)
  • Android (3)
toggle 我的函式庫 (2)
  • PHP 函式 (3)
  • JavaScript 函式 (1)
toggle 其他 (7)
  • 好聽的歌 (2)
  • 快速筆記 (5)
  • 工作心得 (2)
  • 網路文章 (8)
  • 好用軟體 (4)
  • 個人小工具 (0)
  • 我有話說 (3)
  • Nginx (3)
  • 未分類文章 (1)

最新文章

  • [Git] 打包兩個 commit 之間的所有異動檔案
  • [Gitbook] 放下載的連結
  • [Linux] 刪除目錄下,七天前的檔案
  • [MySQL] 清除 query cache
  • [Linux] 搜尋目錄下有沒有未解的 git 衝突
  • [PHP] Ubuntu 下使用 CodeIgniter 3 ,session 無法自動被刪除的問題
  • [Git] 找回被 reset 掉的 commit
  • [PHP] 正規表示法拆成多行以及加註解的寫法
  • [MySQL] - 快速筆記
  • [Mysql] mytop 監控

參觀人氣

  • 本日人氣:
  • 累積人氣:

最新留言

  • [23/02/06] 貓咪醬 於文章「瘦肚子...」留言:
    立康L320這台脈衝調制電療機,兼具無針針灸、穴位保健的養生...
  • [21/07/22] 優生 於文章「腰痛怎麼辦?...」留言:
    日常生活習慣與動作姿勢不正確關係導至疼痛,我自己是長期坐辦公...
  • [21/05/18] 1234 於文章「設定 mysql 允許外部連線...」留言:
    請問主機B的連線方式是要打在哪裡?...
  • [18/10/15] 路人A 於文章「[未解決] 工作排程器出現:選取的工作"...」留言:
    請檢視 %SystemRoot%\System32\Tas...
  • [18/10/01] 訪客 於文章「[apache] 想要不修改 hosts...」留言:
    謝謝,Xampp v3.2.2 也有用 ~ !...
  • [18/05/31] chaojingweitku 於文章「[PHP] OOP 概念筆記...」留言:
    感謝,已吸收。 ...
  • [16/06/23] 林少楠 於文章「[PHP] 使用 ajax post 上...」留言:
    想請問一下 如果在上傳時發生parsererror大概會是什...
  • [16/06/10] 趙澄瑋 於文章「[PHP] Laravel 安裝...」留言:
    不好意思,因為我出現了以下資料 Warning: re...
  • [16/06/10] 趙澄瑋 於文章「[PHP] Laravel 安裝...」留言:
    請問一下環境系統變數要鍵入哪些資料呢? 因為圖片截掉一半,...
  • [15/07/27] wbkuo 於文章「[SQL] SQL 效能調整方法...」留言:
    非常感謝這位大大提供的建議,真的讓我獲益良多。 至於 ...

文章精選

熱門文章

  • (22,463)設定 mysql 允許外部連線
  • (15,877)jQuery ajax 傳遞陣列到 PHP
  • (9,752)[linux] crontab 設定每小時定時執行
  • (1,626)[未解決] 工作排程器出現:選取的工作"{0}"已不存在
  • (1,327)[Linux] 解析名稱發生錯誤
  • (1,276)USB 碟出現 USBC?? 的檔案如何復原
  • (1,223)解決 tmp 空間不足問題
  • (1,092)TRACERT 追蹤封包傳遞到目的地所經的路徑
  • (304)調整瀏灠器解析度(不用再調整營幕解析度了)
  • (176)windows 快捷鍵大全