Git实际操作

Posted zhichun

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Git实际操作相关的知识,希望对你有一定的参考价值。

一、基本操作

初始化仓库

git init

查看仓库的状态

git status

向暂存区中添加文件

git add

保存仓库的历史记录

git commit -m "First Commit"

-m参数后的"First Commit"称作提交信息,是对这个信息的概述

若想记录更详细的信息,请不要加-m

 

查看提交日志

git log

  • 只显示提交信息的第一行 git log --pretty=short
  • 只显示指定目录、文件的日志 git log README.md
  • 显示文件的改动 git log -p

 

查看更改前后差异

查看工作树和暂存区的差别

git diff  HEAD

 

二、分支的操作

 

显示分支一览表:git branch

创建、切换分支: git checkout -b 

相当于:

git branch feature-A

git checkout feature-A

切换回上一个分支

git checkout HEAD^

git checkout HEAD~1

git checkout -

 

主干分支

 

合并分支:

git checkout master 

git merge --no-ff feature-A

以图表形式查看分支

git log --graph

 

更改提交的操作

回溯历史版本git reset

要让仓库的 HEAD、暂存区、当前工作树回到指定状态,就需要用git reset --hard命令

git reset --hard fd0cbf0d4a25f747230694d95cac1be72d33441d

 

压缩历史git rebase -t

 git rabase -i HEAD~2

 

四、推送至远程仓库

添加远程仓库 

git remote add 

 

推送至远程仓库

git push -u origin master

推送至master以外的分支

git push -u origin featuer-d

-u参数可以在推送的同时,将 origin 仓库的 master 分 支设置为本地仓库当前分支的 upstream(上游)。添加了这个参数,将来 运行 git pull命令从远程仓库获取内容时,本地仓库的这个分支就可 以直接从 origin 的 master 分支获取内容,省去了另外添加参数的麻烦。

 

以上是关于Git实际操作的主要内容,如果未能解决你的问题,请参考以下文章

git上传中的排除的配置文件, git实际的操作代码;

Git实际操作

实际开发中常用的Git操作

实际开发中常用的Git操作

实际开发中常用的Git操作

Git常用的操作