Git常用命令

Git整个结构

workspace:工作区
staging area:暂存区/缓存区
local repository:或本地仓库
remote repository:远程仓库
在这里插入图片描述

Git 常用的是以下 6 个命令:

git clone
git push
git add
git commit
git checkout
git pull

常用的克隆和提交等操作示例:

右键选择:Git Bash Here
git clone https://github.com/WillDistance/WebServer.git
将文件复制到项目目录
cd 到项目目录
提交到暂存区:git add .
提交到本地仓库:git commit -m “提交信息”
提交到远程仓库:git push -u origin master

创建仓库

命令说明
git init初始化仓库
git clone拷贝一份远程仓库,也就是下载一个项目

git init

在目录下执行git init 则可以初始化一个本地仓库

git clone

例如下载git上的项目:git clone https://github.com/tianqixin/runoob-git-test

提交与修改

命令说明
git add添加文件到仓库
git status查看仓库当前的状态,显示有变更的文件。
git diff比较文件的不同,即暂存区和工作区的差异。
git commit提交暂存区到本地仓库。
git reset回退版本。
git rm删除工作区文件。
git mv移动或重命名工作区文件。

git add

1、git add [file] [file2] ...添加一个或多个文件到暂存区
2、git add [dir]:添加指定目录到暂存区,包括子目录
3、git add .:添加当前目录下的所有文件到暂存区
在这里插入图片描述

git status

git status 命令用于查看在你上次提交之后是否有对文件进行再次修改。
使用 -s 参数来获得简短的输出结果:git status -s
在这里插入图片描述

git diff

git diff 命令比较文件的不同,即比较文件在暂存区和工作区的差异。
这个命令对接结果比较难看懂,这里我也就不截图了

git commit

1、git commit file1.txt file2.txt -m [提交的描述]:提交暂存区的file1,file2到仓库区
2、git commit -m [提交的描述]:提交整个暂存区到本地仓库中
在这里插入图片描述

git reset

git rm

git rm file.txt:从暂存区和工作区中删除 file.txt 文件
git rm -f file.txt:强制删除

git mv

git mv 命令用于移动或重命名一个文件、目录

git mv [oldfile] [newfile]:oldfile 和newfile同目录则是重命名,不同目录则是移动。

查看提交日志

命令说明
git log查看历史提交记录
git blame 以列表形式查看指定文件的历史修改记录

远程操作

命令说明
git remote对远程仓库进行操作
git fetch从远程获取代码库
git pull下载远程代码并合并
git push上传远程代码并合并

git remote

git remote add [shortname] [url]:添加远程版本库。shortname 为本地的版本库。例如:git remote add origin git@github.com:tianqixin/runoob-git-test.git
git remote rm name :删除远程仓库
git remote rename old_name new_name :修改仓库名

git fetch

git pull

git pull <远程主机名> <远程分支名>:<本地分支名>:命令用于从远程获取代码并合并本地的版本

如果远程分支是与当前本地分支合并,则可以不写本地分支。例如:
git pull origin master

git push

git push <远程主机名> <本地分支名>:<远程分支名>
命用于从将本地的分支版本上传到远程并合并。如果本地分支名与远程分支名相同,则可以省略【远程分支名】

如果本地版本与远程版本有差异,但又要强制推送可以使用 --force 参数:git push --force origin master
在这里插入图片描述

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值