1、git reflog show --date=iso yorbranchname 查看分支来源,即该分支从那里拉来的
对已经git commit 的内容进行修改。
方法1.
git commit --amend #输入修改后的commit message,保存 git push
git reset HEAD^ #修改需要修改的地方(只是修改commit message就不用做) git add . #这一步如果只是修改commit message不用输入 git commit -m "new commit message" git push
git强制覆盖:
git fetch --all
git reset --hard origin/master
git pull
git强制覆盖本地命令(单条执行):
git fetch --all && git reset --hard origin/master && git pull
第一个是:拉取所有更新,不同步;
第二个是:本地代码同步线上最新版本(会覆盖本地所有与远程仓库上同名的文件);
第三个是:再更新一次(其实也可以不用,第二步命令做过了其实)
git 放弃本地
git reset --hard HEAD^ && git pull
//放弃本地好想还有更猛的 git clean -d -fx
git clean -d -fx
git clean 参数
-n 显示将要删除的文件和目录;
-x -----删除忽略文件已经对git来说不识别的文件
-d -----删除未被添加到git的路径中的文件
-f -----强制运行
git clean -n
git clean -df
git clean -f