如何讓 git pull / push / fetch 不用輸入帳號、密碼
在專案資料夾裡右鍵
輸入 ssh-keygen -t rsa
產生完如下會產生.shh資料夾
id_rsa.pub,.pub是公開金錀,是我們要登錄到github上的金錀。
如何讓操作 Bitbucket 遠端儲存庫時,也可以不用輸入帳號、密碼
貼上後到專案下可擇shh clone
如何還原一個git rebase變動
先知道你在 Rebase 之前,是落於哪個版本。
- 再查出你要從哪個版本開始 Rebase
- 然後真正執行 Rebase 動作
- 不管做了哪些動作,你在執行一次 git reflog 就可以看出 Rebase 真正做了幾件事
- 若要還原 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