Git简易指令
安装Git
在Linux上安装Git
sudo apt-get install git
设置姓名和邮箱
git config --global user.name "Your Name"
git config --global user.email "email@example.com"
基本操作
创建版本库
mkdir learngit
cd learngit
pwd
/Home/redfish/learngit
git init
Initialized empty Git repository in /Home/redfish/learngit/.git/
添加文件到Git仓库
git add <file> # 可反复多次使用,添加多个文件
git commit -m <message>
掌握工作区状态及当前分支
git status
显示提交日志
git log
git log --pretty=oneline
回退上一个版本
git reset --hard HEAD^
HEAD is now at e475afc add distributed
回退到特定版本
git reset --hard 1094a # 1094a是版本号前几位
撤销修改
用版本库里的版本替换工作区的版本,无论工作区是修改还是删除,都可以“一键还原”
git checkout -- <file>
删除文件
git rm <file>
远程仓库
添加远程库
git remote add origin git@github.com:username/learngit.git # 通过ssh添加远程库
由于远程库是空的,我们第一次推送main
分支时,加上了-u参数,Git不但会把本地的main
分支内容推送的远程新的main
分支,还会把本地的main
分支和远程的main
分支关联起来,在以后的推送或者拉取时就可以简化命令
git push -u origin main
从远程库克隆
git clone git@github.com:username/gitskills.git
查看远程库信息
git remote -v
删除远程库
git remote rm origin
分支管理
查看分支
git branch
创建分支
git branch <name>
当前分支重命名
git branch -M main
创建并切换到新分支
git switch -c dev
切换到分支
git switch master
合并某分支到当前分支
git merge <name>
删除分支
git branch -d <name>