git 常用操作命令

常用操作

查看git 配置信息
git config --list
配置个人的用户名名称和电子邮件地址
当前仓库
git config user.name "xxx"
git config user.email [email protected]
全局用户
git config --global user.name "xxx"
git config --global user.email [email protected]
基本操作流程
git init git 初始化
git status 查看当前版本管理状态
git add xxx 添加指定文件
git add . 添加所有被修改文件
git commit -m "提交描述" commit 提交内容
git rm --cached [文件名] 把暂存区中的abc文件从暂存区移除
git restore [文件名] 放弃文件的改变
git log 查看提交历史
git reflog 查看命令历史
git reset --hard commitid 恢复到指定版本
git push -u origin master 将本地代码推送到远程 首次推送
git push -f origin master 强制推送本地代码到远程
git remote 查看远程分支的名称
git remote -v 查看远程分支的名称及远程仓库的地址
git remote rm [远程分支名称] 删除远程仓库分支
git pull 拉取远程服务器代码
git clone [分支地址] 将远程代码克隆到本地
git branch 查看当前的分支
git checkout -b [分支名] 创建并切换到分支上
git switch -c [分支名] 创建并切换到分支上
git branch -d [分支名] 删除分支

升级操作

git rebase 变基代替mergin 具体这个命令就不展开了,大家自行查看
cherry-pick 指定commit 合并到当前分支
git push --mirror [目标仓库地址] 迁移一个仓库代码到另一个仓库

Git 相关问题处理

Q: refusing to merge unrelated histories
这个一般是合并两个历史记录不一致的分支,会提示,如果需要强制合并
A: git merge [分支名] --allow-unrelated-histories

你可能感兴趣的:(git 常用操作命令)