Git 實用技巧

在這篇文章,記錄一些使用 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 界少與目前處裡方式與說明記者會。

以上,想到再補充。

Posted in Git