- 和上游同步
git remote add upstream __FORK_URL__
git fetch upstream
git checkout master
git merge upstream/master
或者
git rebase upstream/master
- 删除远程分支
git push origin --delete BRANCH_NAME
- 基于tag创建分支
git branch <new-branch-name> <tag-name>
- clone时指定名字
git clone url.git new_name
- 回滚之前的某次提交
git reset --hard ID
- 回滚之前的某次提交,保留本地修改
git reset ID
- 提交一个空commit
git commit --allow-empty --signoff -m "rebuild img" && git push
- 回退到某次提交并覆盖远端
git reset --hard ID
git push -f
- 修改最近一次提交信息
git commit --amend
- 添加signoff
git commit --amend --signoff
- 撤销上次提交
git reset --soft HEAD^
- 删除远程分支
git push origin --delete br-name
``
- 撤销上次add
git reset HEAD git revert HEAD
代码语言:javascript复制- 基于别人的pr修改
git commit –amend
代码语言:javascript复制- merge某次提交
git cherry-pick ID
代码语言:javascript复制- 查看修改的文件列表
git whatchanged
代码语言:javascript复制- 配置github
ssh-keygen -t rsa -b 4096 -C “ssli@redhat.com” cat ~/.ssh/id_rsa.pub git config –global user.email “ssli@redhat.com” git config –global user.name “Song Song Li” git config –global color.ui auto
代码语言:javascript复制- 设置代理
git config –global http.proxy http://proxyUsername:proxyPassword@proxy.server.com:port ```
:) 未完待续……
LEo at 00:12