git 的基础代码操作:
克隆远程分支 git clone[远程分支URL]
提交代码到暂存区 git add .
提交代码到远程仓库 git commit -m “[ADD 添加了功能or修改了功能]”
拉取远程分支代码 git pull origin [远程分支名称]
推送到自己的分支 git push origin [自己分支名称]
创建合并请求 git merge [要合并的分支]
在主分支上用命令行建立本地新分支并且进入该分支git checkout -b [新分支名称]
切换到主分支 git checkout[主分支]
将新分支推送到远程仓库 git push origin [新分支名称]
切换到自己的分支对项目进行修改等 git checkout [自己的分支名称]
git 注意事项:
1、commit 之后一定要拉取一下远程主分支
2、git commit -m"[操作符] 操作描述" 中的操作符需要为大写的 ADD,FIX,BUG ,操作描述要简明扼要
3、起冲突时尽量不要修改其他人的代码,解决冲突后要从新add,commit 再拉取一下远程分支
git 总结:
1.add之前回退,使用代码git checkout – file
2.add之后回退,使用代码 git reset HEAD
3.commit之后回退,使用代码 git reset --hard^返回到上一个版本 git reset --hard^^ 返回到上上个版本 git reset --hard~100 返回到上100个版本
4.push之后回退,
5.pull之后回退,
先使用git log --pretty=oneline查找commit id再使用代码git reset --hard commit id 使得commit回退后再重新push或者pull
注:版本回退使用代码git reset --hard commit id ( 1094adb…是commit id版本号)
回退前使用 git log查看提交历史(git log --pretty=oneline命令显示从最近到最远的提交日志)pretty=oneline参数可以减少很多不必要的数据显示
去往回退后未来的版本使用 git reflog 查看命令历史