Git 的常用命令



在 Git 中,所有的命令都是以git开头,例如,git init其作用就是初始一个 Git 仓库。

在我们进行任何的git操作之前,我们都得先切换到 Git 的仓库目录。换言之,我们得到先进入到(我们定义的)Git 仓库的最顶层文件目录下,然后从此目录中进入 Git Bash,这样之后的操作才能顺利进行。
在这里插入图片描述
这里选择Test目录作为 Git 仓库,进入Test目录,单击鼠标右键,选择Git Bash Here,打开 Git Bash 的命令行窗口。
在这里插入图片描述

Git 的常用命令:

序号命令描述
1git status查看仓库的状态
2git add文件添加到 Git 仓库
3git commit文件提交到 Git(本地)仓库
4git log打印 Git 仓库提交日志
5git checkout切换到分支
6git branch查看 Git 仓库的分支情况
7git push origin master本地仓库的内容push远程仓库
8git pull origin master远程仓库拉取pull到本地仓库,更新本地代码
9git merge合并分支到master分支
10git branch -d删除分支
11git config输入用户名跟邮箱
12git init初始化 Git 仓库
13git tag当前分支添加标签

1、git status

git status:查看仓库的状态。包括当前所在分支、哪些文件被修改、哪些文件被添加到缓冲区等。
结果显示Test不是一个 Git 仓库。
在这里插入图片描述

2、git add

git add test.txt:将 test.txt 文件修改添加到 git 仓库 本地暂存区。
在这里插入图片描述
输入git status命令检查一下仓库的状态。
显示No commits yet未提交,同时已经没有Untracked files未追踪文件的提示了。
需要声明一点:git add命令并没有把文件提交到 Git 仓库,而是把文件添加到了临时缓冲区,这个命令有效防止了我们错误提交的可能性。

git add * 命令将所有修改过的文件 添加到 Git 的暂存区中,包括新添加的文件和已删除的文件。但是,它不会添加以点(.)开头的隐藏文件。


3、git commit

git commit -m "text commit":把test.txt文件提交到 Git 仓库。
在这里插入图片描述
上图成功将文件test.txt提交到了 Git 仓库,其中commit表示提交-m表示提交信息提交信息写在双引号""内。
在这里插入图片描述
上面输入git status命令查看仓库状态,结果显示nothing to commit, working tree clean,这表示已经没有内容可以提交了,即全部内容已经提交完毕。

4、git log

git log:打印 Git 仓库提交日志:
在这里插入图片描述
上图所示,显示了我们的提交记录,提交记录的内容包括 Author提交作者、Date提交日期 和 提交信息。

5、git checkout 切换分支 / 创建分支

git checkout branch1:切换到branch1分支
在这里插入图片描述
我们可以在创建分支的同时,直接切换到新分支,命令为git checkout -b
在这里插入图片描述

6、git branch

git branch:查看 Git 仓库的分支情况:
在这里插入图片描述
上图所示,显示了仓库Test中的分支情况,现在仅有一个master主分支,其中master主分支前的*号表示当前所在的分支,例如* master就意味着我们所在的位置为Test仓库的主分支。
在这里插入图片描述
上图输入命令git branch branch1,再输入命令git branch,结果显示:创建了一个名为branch1的分支,并且当前的位置仍然为主分支master

7、git pull

git pull origin master远程仓库拉取pull到本地仓库,更新本地代码

8、git push

git push origin master本地仓库的内容push远程仓库

9、git merge branch1 合并分支

git merge branch1:将branch1分支合并到master分支:
在这里插入图片描述

一、开发分支
(dev)上的代码达到上线的标准后,要合并到 master 分支
git checkout dev
git pull
git checkout master
git merge dev
git push -u origin master

二、当master代码改动了,需要更新开发分支(dev)上的代码
git checkout master
git pull
git checkout dev
git merge master
git push -u origin dev


10、git branch -d 删除分支

git branch -d branch1:删除分支branch1
git branch -D branch1:删除分支branch1
在这里插入图片描述

11、git config

如果上面的git commit结果提示你输入用户名邮箱,那就使用git config
在这里插入图片描述
git config设置用户名邮箱
在这里插入图片描述

12、git init

git init:初始化 Git 仓库。结果显示已经初始化Test为一个空的 Git 仓库。
在这里插入图片描述
下面输入git status命令检查一下仓库的状态。
初始化仓库之后,Test目录已经成为一个 Git 仓库了,并且默认进入 Git 仓库的master分支,即主分支。在这里,我们需要注意的是Untracked fies提示,它表示Test仓库中有文件没有被追踪,并提示了具体没有被追踪的文件为test.txt,还提示了我们可以使用git add命令操作这个文件。
在这里插入图片描述

13、git tag

git tag V1.0:当前分支添加标签:
在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值