git:简介及使用(github)

2020/02/05

Git是目前世界上最先进的分布式版本控制系统(没有之一)。

git clone 克隆项目

//新建空文件夹,用来存放source,初始化
$git init
$git clone url (url表示项目网址)

git status 命令用于显示工作目录和暂存区的状态。

$git status

git status 也会显示一大堆编译文件,当这些不想add的文件一多起来,

输出面板简直没法看, 此时只需要把这些文件放到.gitignore文件中,

每一个想忽略的文件应该独占一行, *这个符号可以作为通配符使用。

git add 命令将文件内容添加到索引(将修改添加到暂存区)。

$git add <path>
$git add .  # 将所有修改添加到暂存区
$git add documentation/*.txt
$git add *Controller   # 将以Controller结尾的文件的所有修改添加到暂存区
$git add Hello*   # 将所有以Hello开头的文件的修改添加到暂存区

git commit 命令用于将更改记录(提交)到存储库。

$git add newfile.txt
$git commit -m "the commit message"

git log 命令用于显示提交日志信息。

$git log -3 #显示最近三次的提交

git checkout 命令用于切换分支或恢复工作树文件。

$git checkout master     #//取出master版本的head。
$git checkout -b mybranch origin/mybranch
# 取远程分支并分化一个新分支
$git checkout .
#这条命令把 当前目录所有修改的文件 从HEAD中签出并且把它恢复成未修改时的样子.

git push 命令用于将本地分支的更新,推送到远程主机。

$git push origin master
#将本地的master分支推送到origin主机的master分支。如果master不存在,则会被新建。

Post Directory