Git 基本操作

创建目录后, 进入目录,  输入git init

这时 ls-la 查看 会多出一个 .git/  

此时说明已经开始管理了

管理工作目录:

  • mkdir xxx   创建目录
  • cd   xxx     进入目录
  • git init   (.git)
  • git status  查看工作树状态
  • git log   查看提交记录
  • git reflog  查看之前所有的操作记录

 

git 三个状态切换:

 

  工作区(红色)     暂存区(绿色)        本地仓库

  • git  add  ./<filename>     工作区到暂存区
  • git  commit  -m  ""      暂存区到本地仓库
  • git  checkout  ./<filename>    丢弃工作区的内容
  • git   reset  ./<filename>       从暂存区退到工作区
  • git   reset  --hard/--soft  <commit_id>   版本的回退
    • --hrad  丢弃内容
    • --soft  把内容放入暂存区

 

分支管理:

  • git  branch  <name>     创建分支
  • git  branch    查看分支
  • git  branch  -d  <name>   删除分支
  • git  checkout  <name>     切换分支
  • git   merge  <name>     讲name分支合并到当前分支
    • 冲突只能手动解决
    • 解决完冲突记得要提交

 

标签管理:

  • git tag <name>  <commit_id>   给指定的版本加标签
  • git  tag    查看标签
  • git  tag  -d  <name>   删除标签

 

远程仓库建立连接:

  • SSH
    • 1. 本地生成公钥私钥(
       ssh-keygen -t rsa -C "youremail@example.com"
      )在主用户的根目录下
    • 2.把公钥放入GitHub中
  • 建立连接
    • git remote  add "远程仓库的别名"  "远程仓库的地址 https/ssh"
  • 查看所有的远程仓库
    • git remote
  • 向远程仓库提交代码
    • git  push  -u   远程仓库别名  分支名
    • 注意  -u  第一次提交代码的时候本地分支跟远程仓库的分支建立起连接
  • 从远程仓库拉代码
    • git pull  远程仓库别名   分支名
  • 远程仓库的代码跟你最后push的代码有变化的时候 push会失败
    • 先从远程仓库拉取代码
    • 手动解决冲突
    • 提交到本地仓库
    • git  push.,,,,
posted @ 2018-11-21 19:36  九月江  阅读(157)  评论(0)    收藏  举报