how-to-use/git-use.txt
2025-01-17 09:50:36 +08:00

63 lines
1.9 KiB
Plaintext

1.Git已经有了远程地址,想更换远程地址,如何操作?
git remote -v (查看)
git remote remove origin (移除)
git remote -v (确认)
git config --global credential.helper store
如果是推到新建的空仓库的话可以:
git remote add origin https://www.sinxmiao.cn/taynpg/demo.git
git push -u origin main
如果是推到新建的仓库已有提交了的话:
git remote set-url origin <新仓库的远程地址>
git push origin master --force 其中master是远程分支。
如果push到develop分支,落后master几个提交,
就使用例如:git merge origin/develop
处理冲突的话,git会在冲突的文件中,标识,手动处理文件后,
git add添加提交即可。
2.暂存本地修改,先获取服务器数据。
git stash
git stash show 查看是否暂存成功
git pop 取出最近一次暂存
如果有多个stash,可以
git stash save "name"
git stash list 查看所有暂存
git stash apply stash @{X} 取出相应的暂存
git stash drop stash @{X} 取出相应的暂存
3.删除已经提交到服务器上的提交。
3.1 取消当前版本之前的两次提交
git reset --hard HEAD~2
3.2 强制提交到远程版本库,从而删除之前的两次提交数据
git push origin HEAD --force
4.git项目子模块的操作。
4.1删除
(1)git rm --cached <submodule>
(2)删除实际目录
4.2添加
git submodule add https://xxx <submodule>
5.删除Gitee上的标签
(1)删除指定的本地标签:git tag -d <tag-name>
(2)推送删除标签命令:git push origin :refs/tags/<tag-name>
6.Git打印日志,仅仅显示commit id和提交说明,一行一个
git log --oneline --abbrev-commit
7.恢复某次提交删除的文件或者文件夹
git checkout commitid -- /path/folder/to
8.git更改分支master为main
git branch -M main
9.回退到某次提交且保留后续提交:
git revert -n xxx
git commit
git push