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