1.新建仓库
(1)在GitHub新建仓库,获得仓库地址,获得提示

(个人常用:把仓库拉下来,commit-push)
2.版本回退
Git命令: git reset --hard 1094a
git reflog 查询commit id
git push -f -u origin master (强制提交)
3.文件回退
Git命令: git checkout -- readme.txt (让文件回到最近一次git commit或git add时的状态)
4.创建分支
Git命令:
创建并切换到新分支 git checkout -b newbranch
查看分支 git branch
查看本地加远程分支 git branch -a
本地分支push到远程服务器 git push origin newbranch:newbranch (本地名与仓库分支名)
5.删除分支
(方式一 ) 推送一个空分支 git push origin :dbg_lichen_star
(方式二 ) 删除git push origin --delete newbranch
删除本地分支 git branch -d branchName
6.分支重命名
重命名本地分支 git branch -m oldbranch newbranch
重命名远程分支 git branch -m oldbranch newbranch git push origin :oldbranch git push origin newbranch (1.改名2.删远程3.重新推送)
7.合并分支
Git命令: git merge Git_Test (把Git_Test 合并到当前分支)
Fast-forward:快进模式 直接把master指向dev的当前提交
8.查看时间线记录
Git命令: git log --graph --pretty=oneline --abbrev-commit
9.暂存主干内容
应用场景: 主干开发到一半,既不能删又不能提交。
Git命令: git stash(暂存) git stash list(查看) git stash pop (取出)
10.拉去远程分支(本地没有此分支)
Git命令: git checkout -b 本地分支名 origin/远程分支名
11. tag
打tag: git tag v1.0.0
打commit的tag:git tag v1.0.0 d344f988…
推送远程: git push origin v1.0.0
查看tag:git tag
删tag:git tag -d v1.0.0 删远程: 执行前一步,再 git push origin :refs/tags/v1.0.0
12. fork后拉取更新
fork别人的项目clone到本地后,远程分支有修改,需要同步远程分支,使得本地代码与远程分支一致。
1. git remote -v
2. git remote add upstream <原作者项目的URL>(上一步操作没有upstream,则需要添加uptream)
3. git fetch upstream 将远程分支同步到本地
4. git checkout master 检查本地代码变更
5. git merge upstream/master 合并分支
6. git remote update upstream -p 更新远程分支
浙公网安备 33010602011771号