Git 常用命令
生成新的 SSH 密钥对
bash
ssh-keygen -t rsa -b 4096 -C "备注"提交更改
bash
git add .
git commit -m "提交信息"
git pull # 下拉信息
git push # 提交信息分支操作
bash
git stash # 暂存
git stash pop # 解开暂存
git reset --hard xxxxxxxx # 版本回退
git push origin 分支名称 --force # 强行推代码
git fetch 仓库名称 # 同步远程分支
git branch # 查看本地分支
git branch -r # 查看远程分支
git branch -vv # 查看远程分支相关依赖
git checkout dev # 切换到dev分支
git checkout -b develop # 创建分支并切换到 develop 分支
git branch -m xxxxxx # 修改当前分支的名称
git branch -m <old-branch-name> <new-branch-name> # 修改其他分支名称远程仓库操作
方式一:修改远程仓库地址
bashgit remote set-url origin URL如果你使用的是默认的远程仓库名称 "origin",则可以省略仓库名称。
方式二:先删除远程仓库地址,然后再添加
bashgit remote rm origin git remote add origin URL同样,如果使用的是默认的远程仓库名称 "origin",可以省略仓库名称。
查看远程仓库名称和仓库地址
bashgit remote -v这个命令会列出所有远程仓库的名称和对应的URL。
拉取仓库
bashgit clone URL这个命令用于克隆远程仓库到本地。
总体来说,你的步骤是正确的,但需要确保 "origin" 是你的默认远程仓库名称,否则需要替换为实际使用的远程仓库名称。在大多数情况下,"origin" 是默认的远程仓库名称。
代码合并与冲突解决
bash
# 将dev分支合并到master分支
git checkout master
git merge dev # 解决冲突,然后 commit, add, pull, push
# 将master分支合并到dev分支
git checkout dev
git merge master # 解决冲突,然后 commit, add, pull, push
# 服务器代码有冲突,重置
git reset --hard回退代码
bash
# 回退版本
git reset --hard 提交编号
# 强制推送到远程仓库
git push -fSSH 密钥
bash
# 查看密钥
cat ~/.ssh/id_rsa.pubCherry-pick 操作
bash
# 用于将另一个分支的单个提交应用到当前分支上
git cherry-pick commitHash
# 将整个分支(例如名为 "feature" 的分支)的所有提交应用到当前分支
git cherry-pick featureGit 其他命令
bash
git reflog # 查看所有分支的所有操作记录
git log # 显示所有提交过的版本信息
git restore # 恢复文件到已修改(未执行 add 时)状态,撤销 add 提交的指定文件合并相同
bash
merge fixed 合并相同的意思
Backy文档