git命令 - awokezhou/LinuxPage GitHub Wiki
概述
-
git checkout -- [file],从.git将文件还原
-
git reset -- [commitver],回退到指定提交版本
-
git show [commitver],显示查看指定提交版本的具体改动
-
git commit --amend --author "awokezhou <[email protected]>",修改提交的信息中作者为“”中的内容
解决冲突
冲突可能发生在以下几种情况
- A对某个文件做了改动,已经提交&push,而B也对某个文件做了改动(这些改动不需要),已经提交但是未push。此时B进行pull会提示冲突,好的解决办法是B使用命令reset HEAD~1撤销最新的提交,然后将冲突文件checkout,再pull,再push
从github上同步
从github上克隆项目到本地使用命令
本地项目上传到github
设置SSH key
如果本地机器未添加到github认证,首先需要设置ssh key,在本地cmd或者git bash输入
ssh-keygen -t rsa -C "[email protected]"
执行命令后,在/user/xxx/.ssh/路径下会生成id_rsa和id_rsa.pub两个文件
github web中选择Personal settings -> SSH and GPG keys -> Add SSH key,复制id_rsa.pub中的内容到文本框中,点击确定,则将本地机器信息添加到了github认证中
github添加仓库
github中添加一个仓库,本地bash中输入
git remote add origin https://github.com/awokezhou/DrivBehaviorApp.git
执行以下命令将origin仓库合并到本地
git pull --rebase origin master
push
git push -u origin master