2023-08-29 git命令学习【长期更新】

初始化git:git init

 

查看当前仓库状态:git status

 

只查看本地分支名称:git branch

只查看远程分支名称:git branch -r

只查看本地所有分支信息:git branch -v

同时查看本地远程分支名称:git branch -a

(新建分支后,使用git branch或者git checkout为何查看/切换不了新建分支?==》拉取最新分支代码即可获取分支信息)

 

切换分支(例:test):git checkout test

创建新分支并切换到该新分支:git checkout -b <new branch name> [<existing branch name>]

例:git checkout -b tt 创建新分支tt并切换到tt分支,注意,如果没有指定[<existing branch name>],

即没有指定已存在的分支,那就会基于当前分支创建新分支!如上,便是基于当前分支创建的tt分支。

 

拉取代码:git pull

如果拉不到代码(比如在master分支删掉了index.html文件,切换到dev分支时却拉不到index.html文件的情况):

git fetch --all && git reset --hard origin/master && git pull

该命令作用是拉取远程仓库强制覆盖本地仓库👆

添加内容到暂存区:git add .
.表示添加当前目录下的所有文件到暂存区
git add readme.md 表示添加一个叫readme.md的文件,后面可以跟多个文件,即可上传多个文件

将暂存区内容提交到本地仓库:git commit

git commit -m [message] 
message为备注信息

将暂存区内容提交到远程仓库:git push

查看提交的历史记录:git log

 

查看标签:git tag

切换标签:git checkout 2.1.1.2

删除标签:git branch -d 2.1.1.2

强制删除标签:git branch -d 2.1.1.2

如果有绑定到什么分支,该强制删除可能会导致报错,git不会让你删除的

 

 

最后附上git的官网下载地址:https://git-scm.com/downloads

更多学习资料请阅菜鸟教程:https://www.runoob.com/git/git-basic-operations.html

posted @ 2023-08-29 20:50  叶乘风  阅读(2)  评论(0编辑  收藏  举报