在這篇文章,記錄一些使用 Git 的技巧。
回復上一個 commit (不知道 commit-id 可以使用 git log 查詢)
1 | git reset commit- id --hard |
將遠端的 commit 強制更新到指定回復的 commit 時間點
1 | git push repo-url branch-name --force |
刪除一個標籤
1 | git tag -d tag-name |
刪除遠端上的標籤
1 | git push repo-url :tag_name |
加入一個標籤
1 | git tag tag-name |
將一個標籤推送到遠端
1 | git push repo-url tag tag-name |
查看所有標籤
1 | git tag |
解决 Github push 時發生的錯誤:The requested URL returned error: 403 Forbidden while accessing
這個錯誤是因為使用了較低的版本 Git 發生的版本:1.7.10 以下。
解決方式:Github 目前沒有提供解法,但是有敘述這個 issue 官方解法:升級 Git 指令工具的版本,升級到 1.7.10 以上。
但是對使用 shared hosting 上附的 Git 就很舊了再叫它去升級,恐怕有難度,所以這裡提供了一種不升級 Git 也可以照常繼續使用並不會有 403 的錯誤出現。
修改 /path/to/your-repo-name/.git/config 這個設定檔案。
將原本的
1 2 | [remote "origin" ] url = https: //github .com /your-account-name/sample_repo .git |
改成
1 2 | [remote "origin" ] url = https: //your-account-name @github.com /wangz/example .git |
Github 官方 issue 界少與目前處裡方式與說明記者會。