Git常用命令总结
常用的git命令
git initgit 初始化git config --global user.name "xxx"配置用户名git config --global user.email "[email protected]"配置邮件git addgit add . 把所有变化提到暂存区 git add xxx 把制定文件提到暂存区git status查看当前文件状态git commit -m ""提交更新git commit -am 'xxx'将add和commit合为一步, 但只能cover到已被track的文件git show commit_id显示某个提交的详细内容git log查看commit日志git reset --hard commit_id回退到某个commitgit revert commit_id进入到某个commit的代码,并生成新的commitgit remote -v查看本地关联的远程仓库git remote add xxx 地址关联远程仓库,名字为xxxgit remote rename oldname newname修改远程仓库的名字git remote rm name删除名字为name的远程仓库的关联git pull name branch拉取名字为name的远程仓库的branch分支git push name branch推送名字为name的远程仓库的branch分支git checkout -b branch [remote/master]新建并进入一个名字为branch的分支 可选参数指在某个分支基础上新建git checkout branch切到名字为branch的分支git branch -D branch删除名字为branch的分支git branch -a查看所有分支 包括本地和远程git clone 地址克隆项目到本地git fetch [name] [branch]将获取远程仓库的更新取回本地,取回的代码对本地的开发代码没有影响,无参数时默认取所有git merge branch把branch分支合并到当前分支git push name :branch删除名字为name的远程的branch分支git rebase -i HEAD~x或git rebase -i commi_id(commi_id不参与合并的) 合并多个commit, pick改为s, 如有冲突,解决以后继续git add .git rebase --continue取消合并git rebase --abortgit tag name [commit_id]增加名字为name的tag, commit_id制定commit处打taggit tag查看所有tag,按字母排序git tag -d name删除名字为name的taggit push origin tagname把名字为tagname的tag推到远程git push --tags把所有tag推送到远程仓库git push origin :refs/tags/<tagname>删除远程tag
相关推荐
formula 2020-11-12
huhongfei 2020-11-05
乾坤一碼農 2020-10-27
liumengyanysu 2020-10-22
E哥的aws认证攻略 2020-10-15
tianyafengxin 2020-10-08
guying 2020-10-05
好脑筋不如烂笔头 2020-09-17
nebulali 2020-09-11
佛系程序员J 2020-09-15
fenggit 2020-09-15
JustHaveTry 2020-09-11
兄dei努力赚钱吧 2020-09-06
IngeniousIT 2020-08-25
liumengyanysu 2020-08-17
guying 2020-08-16