1、git 冲突解决:
******************************************************************************************************************************************
1.对本地仓的代码保存临时版本。
git stash save tmp
2.查看零时版本代码:
git stash list
3.执行pull 命令将远程仓库更新到本地:
git pull origin master
4.将我们的修改合并到更新后的代码中,stash@{0} 就是我们自己暂存的标记
git stash pop stash@{0}
5.回到自己代码中,合并或删除不需要的代码。
6.git status 查看文件修改状态
7.git checkout 文件名称 (各个文件名之间用空格 隔开) 撤销不需要的提交文件
8.git add 提交文件名称 (各个文件名之间用空格 隔开) 需要提交的文件。不建议直接使用git add .
9.git commit –m ”message” 提交到本地仓库
message:
feat:初步定义上报结构体的类型,并对串口解析的原始结构体进行计算转化和算法分析获取上报结构体数据。
10.git push origin master 是推到远程master库
******************************************************************************************************************************************
2.git 还原本地仓 与 远程仓 同步
git fetch origin
git reset --hard origin/master
******************************************************************************************************************************************
3. git 取消提交
接着,我们开始取消这次commit,使用指令git reset --soft HEAD^。
注意此处如果想要连着add也撤销的话,--soft改为--hard;
HEAD^ 表示上一次的commit,也可以写成HEAD~1 。
******************************************************************************************************************************************
4.git 还原文件
git status
git reset HEAD diff_file
git checkout diff_file