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