Git日常须知

基本操作:
  1. git init 初始化环境
  2. git add . 管理文件
  3. git status 查看状态
  4. git diff 文件名 查看修改内容
  5. git commit -m '' 提交文件
  6. git log 查看历史
  7. git reset --hard id值 回到某次代码
  8. git push 路径 分支名 上传代码
  9. git clone 路径 克隆代码
  10. git pull 路径 分支名 下载代码
分支操作:
  1. git branch 查看所有分支
  2. git branch name 创建分支
  3. git checkout name 切换分支
  4. git checkout -b 创建并进入到一个新分支
  5. git checkout -D 删除一个分支
  6. git merge 分支名 合并分支
暂存操作:
  1. git stash 隐藏当前工作环境
  2. git stash list 查看隐藏的工作环境
  3. git stash drop 移除工作环境,后面可以跟着stash名字
  4. ①git stash apply 恢复工作环境; 再使用git stash drop来删除stash内容
    ②git stash pop,恢复的同时把stash内容也删除了
日常操作:
 
  更新代码但不想提交代码操作步骤:
  1. git stash 隐藏当前工作环境
  2. git fetch 远程分支和线上同步(或者直接用pull, 之后直接执行git stash pop 恢复工作环境)
  3. git rebase origin/分支名 把当前分支基变为 和远程分支一样 (如果有冲突解决冲突 当前状态会处于基变状态;如果没有冲突则可以直接执行git stash pop 恢复工作环境)
  4. git add 添加解决完的冲突文件
  5. git rebase --continue 完成基变
  6. git stash pop 恢复工作环境
 
  提交代码操作步骤:
  1. git add . 选中文件
  2. git commit -m 把文件提交到暂存区
  3. git fetch 远程分支和线上同步
  4. git rebase origin/分支名 把当前分支基变为 和远程分支一样 (如果有冲突解决冲突 当前状态会处于基变状态;如果没有冲突则可以直接执行 git push origin 分支名 提交代码)
  5. git add 添加解决完的冲突文件
  6. git rebase --continue 完成基变
  7. git push origin 分支名 提交代码
仓库操作:
  1. git remote 查看远程仓库
  2. git remote -v 显示出详细的url地址名和对应的别名
  3. git remote add name url 添加远程仓库
  4. git remote remove name 删除添加的远程库
  5. git remote rename 原名字 新名字 重命名远程库
  6. git remote show 主机名 查看指定主机的详细信息
特色操作:
  1. 分支取名推荐后缀:

    ①功能(开发)分支 dev-

    ②生产(上线)分支 release-1.1

    ③测试分支 bug-0.1

    ④紧急修复 hotfix-

   2.自定义log格式同时为其取别名   git config --global alias.lg "log --graph --all --pretty=format:'%C(yellow)%h%C(cyan)%d%Creset %s %C(white)- %an, %ar%Creset'"

上一篇:Linux学习笔记之五————Linux常用命令之用户、权限管理


下一篇:CentOS 7 - RabbitMQ 开启ssl安全认证