Git/GitHub tips

1. 刪除最新的commit

這里有各種的方法
個人比較喜歡這種簡單粗暴的方法,當然了,前提是你知道自己在做什么,有什么樣的后果。

git reset --hard HEAD~1

2. 基于tag,創建新branch

How to create a new branch from a tag

git checkout -b newbranch tags-your

3. 批量discard changes

用 git-ls-files -m 發現修改的文件,然后腳本undo

for f in `git ls-files -m`; do echo $f; git checkout -- $f; done

4. 重命名遠程分支

很簡單,先刪除遠程分支,重命名本地分支,再推送到遠程。
下面例子中重命名 tm_dev為ts_dev

$ git branch -av
  *tm_dev                                   88e61e6 local change
  remotes/origin/tm_dev                    0ced1e8 remote change
$ git push --delete origin tm_dev
  To git@github.com:test/test.git
   -[deleted]         tm_dev
$ git branch -m tm_dev ts_dev
$ git branch -av
  *ts_dev                                   88e61e6 local change
  remotes/origin/ts_dev                    0ced1e8 remote change

## 4. 重命提交的用戶名和Email
```bash
$git config --global user.name "Ming Zi"
$git config --global user.email "ni_ming_zi@gmail.com"
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容