常用操作
查看git 配置信息
git config --list
配置个人的用户名名称和电子邮件地址
当前仓库
git config user.name "xxx"
git config user.email demo@163.com
全局用户
git config --global user.name "xxx"
git config --global user.email demo@163.com
基本操作流程
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
网友评论