git常用命令

o2 2015-01-03 发布
随笔

Terminal
# 输出、设置基本的全局变量
$ git config --global user.email
$ git config --global user.name

$ git config --global user.email "MyEmail@Zoho.com"
$ git config --global user.name "My Name"

git init
git add .
git commit -m "first commit"
git branch -M main
git remote add origin https://github.com/xxx/xxx.git
git push -u origin main

git init #初始化一个新的 Git 仓库。
git remote add origin <远程仓库地>  # 添加远程仓库
git remote -v                        # 查看远程仓库
git add <文件>   # 添加指定文件
git add .          # 添加所有更改的文件
git commit -m "提交说明"   #提交暂存区的更改并备注提交信息
git log                  # 显示详细提交历史
git log --oneline        # 简洁模式
git status  #查看工作区和暂存区的状态。
git branch               # 查看分支
git branch <分支>       # 创建新分支
git branch -d <分支>    # 删除分支
git checkout <分支>    # 切换到分支
git checkout -- <文件> # 恢复文件到最近提交的状态
git switch <分支>       # 切换分支
git switch -c <分支>    # 创建并切换到新分支
git merge <分支>       # 将指定分支合并到当前分支
git pull      #从远程仓库拉取代码并合并到当前分支
git push origin <分支>   #将本地更改推送到远程仓库
git reset --soft HEAD~1   # 撤销最近一次提交,但保留更改
git reset --hard HEAD~1   # 撤销最近一次提交,并丢弃更改   
git stash                 # 保存未提交的更改
git stash pop             # 恢复暂存的更改
git fetch                 #从远程仓库获取更新,但不合并