diff --git a/git-use.txt b/git-use.txt new file mode 100644 index 0000000..fa708d4 --- /dev/null +++ b/git-use.txt @@ -0,0 +1,39 @@ +1.Git已经有了远程地址,想更换远程地址,如何操作? +git remote -v (查看) +git remote remove origin (移除) +git remote -v (确认) + +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 +(2)删除实际目录 +4.2添加 +git submodule add https://xxx + +5.删除Gitee上的标签 +(1)删除指定的本地标签:git tag -d +(2)推送删除标签命令:git push origin :refs/tags/ + +6.Git打印日志,仅仅显示commit id和提交说明,一行一个 +git log --oneline --abbrev-commit + +7.恢复某次提交删除的文件或者文件夹 +git checkout commitid -- /path/folder/to