初识git

git status 查看当前状态

stage区域的

增,改:git add

删:git rm --cached 文件名(只从暂存区中删除添加的文件)

    git reset HEAD 文件名 (从缓冲区丢弃修改)

    git checkout -- file 直接丢弃工作区的修改

查:git diff --cached (查看尚未提交的更新,差异比较)

本地repository:

增:git commit -am "注释" (将stage中的文件提交到本地仓库)

删: git reset --hard commit_id (HEAD指向的版本就是当前版本,这个命令是版本回退命令,撤销某一提交)

    删除版本库中某一个文件:

步骤1、git rm 文件名

步骤2、git commit -am "注释"

查:git show (查看本地仓库最新的更新)

    git log -p 文件名 (查看指定文件的提交历史)

    git log --pretty=oneline (每一个快照commit显示一行)

    git diff HEAD --(空格)文件名 (文件名查看工作区和版本库里面最新版本的区别)

远程repository

增、改:

前提:git remote add origin git远程库名

git push -u origin master (第一次所以要加-u)

推送分支:

步骤1、 git branch --set-upstream-to=origin/远程分支名 本地分支名

(作用:将远程分支和本地分支联系起来)

步骤2、使用git push

删:

查:git remote -v (可以抓取和推送的origin的地址)

从远程repo获取项目:

提取分支:git pull (前提是要将远程的分支和本地分支联系起来)

  git fetch

提取整个项目:git clone 远程仓库地址

分支:

增:git branch 分支名

删:git branch -d(D) 分支名 (当分支未被合并时用D)

合并分支:git merge 被合并分支名 (合并指定分支到当前分支)

查:git branch

切换分支:git checkout 分支名

辅助命令:

git reflog用来记录你的每一次命令

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1,查看所有远程分支:%git branch -r 2, 拉取远程分支并创建本地分支git checkout -...
    will666阅读 2,103评论 0 18
  • Git常用语法 [TOC] Git简介 描述 ​ Git(读音为/gɪt/。)是一个开源的分布式版本控制系统,...
    君惜丶阅读 3,612评论 0 13
  • 《寒门再难出贵子》,一个多么刺眼的题目。因为我出生在寒门,内心深处的自卑让我深刻理解作者为什么说寒门再难出贵子。自...
    东方简书阅读 230评论 0 0