git的使用
初始化
git init初始化本地仓库git remote add origin "xxxxxxxxx"关联远程仓库git add添加文件进本地仓库git commit -m "初始化仓库"提交修改到本地git push -u origin master推送到远程仓库git checkout -b本地分支 以当前分支为起点创建新的本地分支git branch --set-upstream-to= origin/远程分支 本地分支把本地分支关联到远程分支git remote update origin -p更新远程分支列表git pull --all拉取上游的所有分支,一般我们 fork 的时候只会 fork 到单个分支的记录
tag 相关
git tag tag1添加名为tag1的taggit log查看所有提交git reset --hard版本号 回退到初始化版本git reflog回退之后查看所有loggit tag tag2添加名为tag2的taggit tag显示所有taggit push --tags推送所有tag到远程仓库 拿tag的时候只要使用git checkout tag名就好git remote update origin强制刷新本地的分支数据,公司创建了新分支家里找不到就跑一下这个git fetch --all --prune --tags拉取上游分支的所有 tags
stash 相关
git stash保存当前工作进度,把暂存区和工作区改动保存起来git stash save 'message'保存的同时添加注释git stash list查看所有的stashgit stash pop [-index] [stash_id]恢复stash中的进度 并删除list中的记录 +git stash apply恢复stash中的进度 不会删除list中的记录 +git stash drop [stash_id]删除一条list中的记录 不指定id就删除最新的git stash clear删除所有存储的进度
开源相关
git remote add upstream xxxxxx.git
设置上游分支
git pull --rebase upstream 分支名
拉取上游分支最新代码