美文网首页
git 简单命令

git 简单命令

作者: builderr | 来源:发表于2019-07-03 09:49 被阅读0次

    一、拉取远程repository

    [git clone xxx_url]拉取xxx_url远程地址的repository。将远程的repository克隆到本地。

    二、git配置

    [git config user.name xxx]设置xxx为本repository的用户名

    [git config user.name xx@mail] 设置xxx@mail 为本repository的email

    --------------------------------------------------------------

    [git config --global user.name xxx]设置xxx为全局git仓库的用户名

    [git config --global user.name  xx@mail]设置xxx@mail 为全局git的email

    如果仓库为私有仓库,避免操作进行权限校验(都输入用户名密码),可以在.git/config 文件下配置

    [credential]

    helper=store

    一、git branch

    [git branch] 显示本地分支

    [git branch -a] 显示本地及远程分支

    [git branch -r] 显示远程分支

    [git branch xxx]创建名字为xxx本地分支

    [git branch -D xxx]删除本地xxx分支

    [git branch --help] git branch 帮助命令

    [git branch -v]显示本地所有分支的commit情况

    [git branch -vv]显示本地所有分支跟踪远程分支情况

    [git branch xxx --set-upstream-to=origin/master/git branch xxx --set-upstream-to origin/master]设置当前本地分支xxx跟踪远程分支master (xxx不设置,默认本地分支)

    二、git pull

    [git branch -vv]查看本地分支跟踪远程分支情况,如果本地分支没有跟踪远程分支,执行[git pull]报错

    [git pull]从当前本地分支跟踪的远程分支拉取最新的数据

    [git pull origin origin/master]从远程master分支拉取最新数据到本地分支

    三、git push

    [git status]查看当前分支状态,是否有修改

    [git add file] 如果本地文件修改,把当次修改加入暂存区;加入新文件file进入版本管理

    [git rm file]删除跟踪文件file 

    [git commit] 向本地repository提交add的修改

    [git push] 把本地分支推到远程

    [git push origin HEAD:xxx] xxx为远程分支。把本地分支推送到远程,如果xxx远程为存在的分支,效果类似于提交commit;如果xxx远程分支不存在,则在远程创建分支xxx

    [git push origin --delete remotebranch]删除远程分支

    四、git stash

    [git stash]把当前所有修改都进行保存,压入栈顶

    [git stash list] 显示所有保存的修改

    [git stash pop]弹出第一个栈顶保存的修改 如果当前存在修改,操作失败

    [git stash clear] 清楚所有保存的修改,清理所有栈元素

    五、git checkout

    [git checkout xxx]切换到本地xxx分支

    [git checkout -b xxx] 创建名字为xxx本地分支并切换到该分支下

    [git checkout -b xxx origin/master] 1、创建名字为xxx本地分支;2、切换到该分支下;3、该xxx本地分支追踪远程分支master

    [git checkout file]恢复file文件的修改

    相关文章

      网友评论

          本文标题:git 简单命令

          本文链接:https://www.haomeiwen.com/subject/ylyioqtx.html