git config配置
[core]
symlinks = false
repositoryformatversion = 0
filemode = false
logallrefupdates = true
[remote "pullRemote"]
url = ssh://git@06.7.12.50:5310/gongsi/data-platform.git
fetch = +refs/heads/*:refs/remotes/pullRemote/*
[remote "pushRemote"]
url = ssh://git@06.7.12.50:5310/da/data-platform.git
fetch = +refs/heads/*:refs/remotes/pushRemote/*
[branch "master"]
remote = pullRemote
merge = refs/heads/master
[branch "feature-data-platform-sparkVersionUpdate"]
remote = pushRemote
merge = refs/heads/feature-data-platform-sparkVersionUpdate
git ignore配置
若没有,在项目下新建.gitignore
/*/*/target/*
/*/*/*/target/*
/bin/
out/
*.iml
.classpath
.idea/
.project
.settings/
.gitignore
.cache-main
撤销已经push的commit
先在本地回退到相应的版本:
git reset --hard <版本号>
// 注意使用 --hard 参数会抛弃当前工作区的修改
// 使用 --soft 参数的话会回退到之前的版本,但是保留当前工作区的修改,可以重新提交
1
2
3
如果此时使用命令:
git push origin <分支名>
会提示本地的版本落后于远端的版本;
为了覆盖掉远端的版本信息,使远端的仓库也回退到相应的版本,需要加上参数--force
git push origin <分支名> --force
实际的操作是
git reset --soft 5bbafdb
git push pushRemote --force
然后再重新提交
网友评论