GIT的常规操作和出现问题的解决方法

由于有墙的原因 ,请使用下面的镜像站点下载。

顺便复习一下git的用法

通常我们通过四步来实现代码版本的控制 push add commit push

  • 同步 git pull
  • 查看git 仓库的状态 git status
  • 打标签 git tag
  • 克隆 git clone
  • 提交到本地暂存区 git add eg: git add .
  • 提交到本地仓库 git commit eg: git commit -m “message”
  • 上传 git push ps: push 前使用 config 设置好 用户信息
  • 初始化仓库 git init
    • eg: git init –bare /var/git/base_ssh
    • 初始化一个仓库并设置为裸仓库( 只保存git历史提交的版本信息,而不允许用户在上面进行各种git操作 )和 git init 是不同的 。参考: https://blog.csdn.net/yuyin86/article/details/7867146
  • 查看git 仓库提交信息 git log –online
  • 查看git 指针移动记录 git reflog ps:只要HEAD变化了使用这个命令都可以查看到。
  • 移动指针 git reset eg: git reset –hard 04ddc0f
    • 这里的 04ddcof是 通过 git reflog 来查看的。当前HEAD指针为HEAD@{0}
  • 配置git git config
    • eg:git config –global push.default simple
    • git config –global user.email you@example.com
    • git config –global user.name “Your Name”
  • 分支操作
    • 查看当前分支 git breach -v
    • 创建分支 git breach Breach_Name
    • 切换分支 git checkout Breach_Name
    • 合并分支
      • git checkout master ps:首先需要切换master分支,在执行merge
      • git merge Breach_Name

问题 先鸽了 遇到一个就补充一个。