git的奇淫技巧

234 阅读1分钟
如果不小心合作了分支,没有提交到远程的时候用下列代码可以用远程强制覆盖本地
git fetch --all    
git reset --hard origin/master
git pull

git log 打印日志
git status 查看状态
git cherry-pick   id(提交记录的id)   合并单独提交的记录


git reset --hard 版本号  回滚到指定版本
git push -f origin develop 强制提交远程覆盖本地

git config --global credential.helper store  配置本地用户名和密码

git tag -d test_tag        //本地删除tag
git push origin :refs/tags/test_tag    //本地tag删除了,再执行该句,删除线上tag

常用的
git add . //将本地所有修改的内容添加到暂存区
git checkout -- . //未添加到暂存区的撤销
git commit -m ""  //本地提交的内容
git pull origin 远程分支名 //将远程代码合本地代码合并一下
git push origin 远程分支名 //把代码推送到远程