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 commitgit 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 更新远程分支

posted on 2018-08-24 14:15  Nyah  阅读(271)  评论(0)    收藏  举报