git|git 的常规操作

git常用命令 shh提交无权限的时候 `eval "$(ssh-agent -s)"` `ssh-add`# 安装 sudo apt-get install git# 与添加有关的git init# 当前目录变仓库 git add 文件名# 文件添加到暂存区 git add . git commit -m "描述"# 暂存区提交到仓库 git push# 推送到远程仓库# 配置 git config --global user.name "你的名字“ git config --global user.email "你的邮箱@xx.com" git config --global user.name 'cxt' git config --global user.email "2443658500@qq.com"# 与查询有关的: git status# 查询仓库状态 git diff 文件名# 比较文件差异(在git add之前使用) git log# 查看仓库历史记录 git log --pretty=online 或 git log --online# 查看仓库历史记录(单行) git reflog# 查看所有版本的commit ID# 与撤销有关的git checkout -- 文件名# 版本回滚 git reflog或者git log git reset --hard HEAD^# 回滚到上一个版本 git reset --hard 版本号# 回滚到指定版本

与远程服务器交互
# 初次克隆远程服务器上面的项目 git clone git服务器上项目的https地址 # 与提交有关的 git push origin 分支 git push# git # 下载 git pull

git总结
- 要使用git命令操作仓库,需要进入到仓库内部 - 要同步服务器代码就执行:git pull - 本地仓库记录版本就执行:git commit -am '版本描述' - 推送代码到服务器就执行:git push - 编辑代码前要先pull,编辑完再commit,最后推送是push - git commit -am--等效于->>> git add . 与git commit –m “本次提交描述”两句操作合并为一句进行使用

查看当前分支
git branch# 查看当前所有分支 git status git checkout -b dev# 创建并切换到分支dev git push -u origin dev# 设置本地分支跟踪远程指定分支(将分支推送到远程)

git流程
git init# 当前目录变仓库 git clone git服务器上项目的https地址# 初次克隆远程服务器上面的项目 git add . git commit -m "描述"# 暂存区提交到仓库 git push# 推送到远程仓库 git push origin feature-branch:feature-branch# 推送本地分支到远程分支

    推荐阅读