Kahn's blogs

Git常用命令备忘

2017/11/23
  1. 基本命令
    1. git init
    2. git add .
    3. git status
  2. 查看远程库的信息
    1. git remote add origin https://github.com/kahnsen/MyTest.git 为本地仓库添加一个远程库连接
    2. git remote show origin 查看指定远程库的详细信息
    3. git remote -v 列出远程库
    4. git push -u origin master 推送master分支到远程库。如果带-u参数,就关联追踪了本地master和远程的origin/master,下次直接push就可以了,不用指定从本地的什么分支推送到远程库的什么分支。
  3. 分支操作
    1. git branch xxx 创建xxx分支 只创建不切换
    2. -v 查看各个分支最后一次提交
    3. –merge,–no-merge 查看已经合并,和未合并的分支
    4. -d删除分支,-D强制删除分支,用于未合并的分支
    5. git branch -av 查看所有存在的分支 包含远程分支
    6. -vv查看本地分支和远程分支的对应关系
    7. git checkout xxx 切换到xxx分支 加上参数-b 等于新建加切换
    8. git checkout -b serverfix origin/serverfix 从远端分支生成本地分支并切换 git checkout –track origin/serverfix 功能相同 都是把本地分支和远程分支追踪关联起来
  4. 合并操作
    1. git merge xxx 把xxx合并到当前分支
  5. 更新操作
    1. git push gitlab newbranch:newbranch 把本地分支推送到远程库 这个样式的命令省略本地分支名称会把远程分支给删除掉 如这样 git push gitlab :newbranch
  6. 提交代码流程
    1. commit 提交到本地分支
    2. git stash 把不想提交的贮存
    3. git pull —rebase 拉取远程分支,使本地保持最新
    4. git stash pop
    5. git push
  7. 代理设置
    1. git config –global http.proxy “localhost:1080” 设置代理
    2. git config –global –unset http.proxy 取消代理