Git实用命令
一、将远程分支更换为自己的Fork库
git remote -v -- 查看远程origin仓库
git remote remove origin -- 删除远程仓库
git remote add origin http://… -- 添加自己的Fork库
二、本地分支合并到远程指定分支
git remote -v -- 查看远程origin仓库
git fetch origin master:temp -- 从远程的origin仓库的【master】分支下载到本地并新建一个temp分支
git diff temp -- 查看temp分支与本地原有分支的差异
git merge temp -- 将temp分支与本地分支合并
git push origin master:master -- 提交代码到远程分支
git branch -d temp -- 删除本地临时新建的分支
三、修改最近一次提交的注释
git commit --amend
四、放弃本地修改,强制拉取更新
git fetch --all -- 下载远程仓库最新内容,不做合并
git reset --hard origin/master -- 将HEAD指向master最新版本
git pull -- 拉取最新代码(可省)
五、从Git仓库中恢复已删除的分支或丢失的commit
git log -g -- 查看本地所有提交记录,找到需要恢复的版本的commitId
git branch recover_b commitId -- 将丢失的提交内容恢复到新建的recover_b分支上
git merge master -- 将recover_b分支合并到本地主分支master上
六、从Git仓库中恢复已删除的分支或丢失的commit
git push -f -- 解决rejected问题: 强覆盖方式用本地代码替代远程仓库内容
七、git远程仓库回退版本
git log -- 查看本地仓库提交的版本
git reset commit_id -- 将本地仓库版本回退到指定版本
git push -f origin master -- 将回退后的版本强制推送到远程仓库