在這篇文章,記錄一些使用 Git 的技巧。
回復上一個 commit (不知道 commit-id 可以使用 git log 查詢)
git reset commit-id --hard
將遠端的 commit 強制更新到指定回復的 commit 時間點
git push repo-url branch-name --force
刪除一個標籤
git tag -d tag-name
刪除遠端上的標籤
git push repo-url :tag_name
加入一個標籤
git tag tag-name
將一個標籤推送到遠端
git push repo-url tag tag-name
查看所有標籤
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 這個設定檔案。
將原本的
[remote "origin"] url = https://github.com/your-account-name/sample_repo.git
改成
[remote "origin"] url = https://your-account-name@github.com/wangz/example.git
Github 官方 issue 界少與目前處裡方式與說明記者會。