Git 命令行基础

Git是一个开源的分布式版本控制工具

配置身份

配置身份
git config --global user.name "Tony"
git config --global user.email "[email protected]"

检查是否配置成功

Git 命令行基础_第1张图片
检查配置
git config --global user.name 
git config --global user.email

创建本地代码仓库

Git 命令行基础_第2张图片
创建本地仓库
git init

仓库创建完成后会在项目目录下生成一个隐藏的.git文件夹 这个文件夹就是用来记录本地所有的Git操作的
如果你想要删除本地仓库 只需要删除这个文件夹就行

Git 命令行基础_第3张图片
git

提交本地代码

git add [提交的文件名] // 提交一个文件 

git add . // 提交所有文件
Git 命令行基础_第4张图片
git add
Git 命令行基础_第5张图片
git add .

现在所有文件都加好了 然后用commit命令提交下

git commit -m "First commit."

忽略文件

在项目中创建 .gitignore 文件

在.gitignore文件下 每行指定的文件或目录会排除在版本控制外

Git 命令行基础_第6张图片
.gitignore

查看修改内容

git status
Git 命令行基础_第7张图片
git status

查看更改内容

git diff
Git 命令行基础_第8张图片
git diff

撤销未提交的修改

git checkout

撤回提交

git reset

查看提交记录

git log
Git 命令行基础_第9张图片
git log

查看修改一行
git log 31f8f5c098c2b1988deea9a99a4511e35f85f0b6 -1

查看具体修改内容
git log 31f8f5c098c2b1988deea9a99a4511e35f85f0b6 -1 -p

查看分支
git branch

git branch

建立分支
git branch version1.0

切换分支
git checkout version1.0

合并分支
git checkout master
git merge version1.0

删除分支
git branch -D version1.0

与远程版本库协作
git clone https://github.com/example/text.git

本地修改内容同步到远程版本库
git push origin master

远程版本库修改同步到本地
git fetch origin master

查看远程版本库修改了那些东西
git diff origin/master

之后在调用merge命令将origin/master分支上的修改合并到主分支上
git merge origin/master

pull命令是相当于 fetch和merge两个命令放在一起执行
git pull origon master

你可能感兴趣的:(Git 命令行基础)