git 简单命令

2019-07-03  本文已影响0人  builderr

一、拉取远程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文件的修改

上一篇下一篇

猜你喜欢

热点阅读