实际使用基础操作记录
git init 初始化本地分支
git remote add origin https://xxx (本地先添加远程仓库)
git push -u origin master (向远程仓库推送)
git push - -set-upstream origin Link (向远程仓库推送分支 分支名字为Link )
git checkout Link 切换分支到Link (前提是Link分支存在)
git checkout -b Link 建立并切换到分支Link
git add 文件名 (工作区文件加入版本库中)
git commit -m ” 提交信息“ (提交修改到本地仓库)
git push origin HEAD --force (强制推送到远程分支)
git branch 查看本地分支
git brancn -r 查看远程分支
git branch -a 查看所有分支
git branch -d 分支名 (删除本地分支)
git push origin - -delete 分支名 (删除远程分支)
git rm -rf . (慎用 用来删除分支内容 "." 匹配此路径下所有文件 -rf循环强制删除 可以用来创建空分支并且推到远端)
git log 查看提交日志 (后面加- - stat查看修改的具体文件)(后缀还有很多可用此处省略)
git log -p 展示更改详情
git blame 文件名 (查看具体文件更改)
git show 版本号 展示指定版本具体操作
git reset - -hard 版本号 (回退到指定版本 可用log查看提交记录的版本号)
git stash save "信息" 暂存当前改变 文件要add到版本库中不然无法保存
git diff 分支名字 (比较分支差异)
git merge 分支名 (合并分支 应该是合并本地仓库已经commit的代码)
git cherry-pick 版本号 (合并版本号到自身如果有冲突会中断)
冲突中断 ,解决后add添加文件后 git cherry-pick - -continue继续合并 ,合并的版本必须为本地存在的commit版本,合并其他人的远程版本无效
原文:https://www.cnblogs.com/9527s/p/13341971.html