如何讓 git pull / push / fetch 不用輸入帳號、密碼


在專案資料夾裡右鍵

輸入 ssh-keygen -t rsa

產生完如下會產生.shh資料夾

id_rsa.pub,.pub是公開金錀,是我們要登錄到github上的金錀。

如何讓操作 Bitbucket 遠端儲存庫時,也可以不用輸入帳號、密碼


貼上後到專案下可擇shh clone

如何還原一個git rebase變動


先知道你在 Rebase 之前,是落於哪個版本。

  1. 再查出你要從哪個版本開始 Rebase
  2. 然後真正執行 Rebase 動作
  3. 不管做了哪些動作,你在執行一次 git reflog 就可以看出 Rebase 真正做了幾件事
  4. 若要還原 Rebase 的版本,只要找到 Rebase 之前的版本,就可以透過 git reset --hard 來還原

取得遠端儲存庫的統計資訊


輸入git shortlog -sne 可詳細列出每個人的 commit 次數

輸入 git shortlog 顯示出每個人最近 commit 過的歷史紀錄。

刪除遠端分支


git push origin :FixForCRLF

git push origin --delete FixForCRLF

從工作目錄清除不在版本庫中的檔案


強迫刪除.gitignore檔案

git clean -f

找出改壞程式的兇手


git blame [filename]

git blame -L [開始行數],[結束行數] [filename]

例如:

git blame README.md

git blame -L 8,16 ViewModels/MemberViewModel.cs

git blame -L 4, Models/Product.cs

參考 : http://blog.miniasp.com/post/2013/11/03/Learning-Git-Part-2-Master-Git-in-30-days.aspx

results matching ""

    No results matching ""