Git提交代码以及常见的问题处理归纳
一.git代码提交详细步骤以及过程
1.进入文件路径:cd /d/..
或者到指定文件路径下,右键.git文件,git bash
2.初始化git
创建.git文件,记录版本信息: git init
查看文件变更状态,如Staged Change和Change: git status
3.添加修改过的文件
git add .(将所有变更状态文件都放入变更暂存区以待提交)
git add xx 将xx文件放入暂存区
git add x/. 将x文件夹中的文件放入暂存区
git rm xx 删除xx文件,这里必须切换到对应的目录下面
4.查看暂存区文件状态:git status
红色则为变更文件,绿色为暂存区文件
5.提交说明: git commit [文件路径] -m "提交说明"
提示:文件路径为需要提交的文件的路径,如果没有文件路径,则默认提交所有暂存区文件
6.查看本地分支: git branch
7.创建本地分支 : git branch v1.0
切换分支 : git checkout v1.0
如果不切换,默认会提交到当前分支
8. 创建分支名并切换分支: git branch -b 分支名
新建远端仓库 : git remote add origin store_url(仓库地址)
查看所有远端仓库:git remote -v
9. 推送分支到远程仓库 : git push origin '分支名'
代码提交:git push -u origin 分支名/master
二.版本回退
1.查看提交记录
git log --pretty=oneline 查看所有版本号以及提交注释
2.代码回退(此处最好先备份一下最新代码再执行hard reset)
1).硬重置:git reset --hard [版本号] 强制回退到设定版本,代码将重置为当前版本代码(使用时需谨慎)
2).软重置:git reset --soft [版本号] 回退到设定的版本,且当前代码不变,会将变动文件代码放到暂存区(推荐使用)
如果是失误操作,则需要用到找回命令: git fsck --lost-found(这个目前是在其他博客上学到的,待测试)
3.提交远端仓库
git push -f/--force origin 分支名 提交后再次查看日志会发现当前版本为最新版本