git 小结 常用命令 git remote -v: 查看绑定了哪些上游 git remote add {remoteName} {url}: 添加上游 git clone {url} [{newName}]: 克隆项目到本地,克隆后的仓库url会默认设置为 origin remote git stash push: 将修改存储暂存区,然后用 stash pop 取出,用于在不同分支间同步目录 git push [--delete] [--tags] [remote][/branch]: 推送到目标分支,加上 --delete 标记可以删除远端分支, --tags 标记表示推送 tag git fetch [remote]: 拉取远端更改到版本库,但不会同步到工作区 git merge [remote][/branch]: 合并到工作区,会形成一个merge的 commit 记录 git rebase [remote][/branch]: 合并到工作区,不会幸成 merge 记录,更干净 git pull [remote]: 拉取远端变更到版本库,同时 merge 到工作区,相当于 fetch + merge 子模块( Submodule ) 适用于想要同时修改两个有依赖仓库的场景。 git submodule add [url] [name]: 添加仓库作为子模块 需要注意的点: