1.配置身份
git config --global user.name "Your Name"
git config --global user.email "your-email@example.com"
2.生成密钥
ssh-keygen -t rsa -b 4096 -C "your-email@example.com"
3.追踪文件
git add 文件名 # 追踪单个文件
git add . # 追踪所有变更
4.本地提交变更
git commit -m "提交信息"
4.1可以查看日志信息
git log # 查看提交记录
git log --oneline # 简洁模式
5添加远程仓库
git remote add origin 远程仓库URL # 添加远程仓库
6.push代码
git push -u origin 分支名
#等于同时下面两个操作,先拉取再提交
#git pull # 自动拉取 origin/分支名
#git push # 自动推送到 origin/分支名
6.1远程仓库的一些操作
git push origin 分支名 # 推送至远程分支
git pull origin 分支名 # 拉取并合并远程代码
7.分支操作
7.1创建分支
git branch 新分支名 # 创建分支但不切换
git switch -c 新分支名 # 创建并切换到新分支(Git 2.23+)
git checkout -b 新分支名 # 旧版语法(兼容所有 Git 版本)
7.2切换分支
git switch 已有分支名 # 切换分支(Git 2.23+)
git checkout 已有分支名 # 旧版语法
7.3删除分支
git branch -d 分支名 # 删除已合并的分支
git branch -D 分支名 # 强制删除未合并的分支
7.4合并分支(因为一般是切换到主分支例如为main,再进行合并)
git switch 目标分支 # 切换到要合并到的分支(如 main)
git merge 源分支 # 将源分支合并到当前分支
#假如我们在test分支,主分支为main。git switch main然后git merge test。就表示将test分支合并到main分支