您好,欢迎来到帮我找美食网。
搜索
您的当前位置:首页git命令大全

git命令大全

来源:帮我找美食网
#全局配置

git config --global user.name \"Your Name\"

git config --global user.email \"email@example.com\"

#初始化一个Git仓库 git init

#提交修改后的文件到Git仓库 git add git commit

e.g. git commit -m \"wrote a readme file\"

#-m后面输入的是本次提交的说明

#掌握仓库当前的状态 git status

#查看不同 git diff

#查看历史记录 git log

git log --pretty=oneline

git log --graph --pretty=oneline --abbrev-commit

#版本回退

git reset --hard HEAD^

#HEAD指最近一次提交的版本,即当前版本 #HEAD^指上一版本 #HEAD^^指上上一版本 #HEAD~100指前100个版本

git reset --hard 36281

#36281为要切换的版本号,版本号没必要写全,前几位就可以了

#查看每一次提交命令记录 git reflog

#这个文件回到最近一次git commit或git add时的状态。 git checkout -- fileName

#以把暂存区的修改撤销掉(unstage) git reset HEAD fileName

#删除一个文件

git rm fileName

#创建SSH Key,输入命令然后一路回车

ssh-keygen -t rsa -C \"hwnwdtx@outlook.com\"

#添加远程仓库

git remote add origin git@server-name:path/repo-name.git

#把本地库的所有内容推送到远程库 git push -u origin master git push origin master

#-u指关联远程库

#克隆远程仓库

git clone git@server-name:path/repo-name.git

#创建分支

git branch devName

#切换分支

git checkout devName

#创建并切换分支

git checkout -b devName #创建远程origin的dev分支到本地 git checkout -b dev origin/dev

#删除分支

git branch -d devName

#强行删除未合并的分支

git branch -D devName

#列出所有分支 git branch

#合并指定分支到当前分支

git merge devName

git merge --no-ff -m \"your comment\" dev

#禁用Fast forward

#保存当前工作现场 git stash

#查看工作现场

git stash list

#应用工作现场

git stash apply stash@{0}

#删除工作现场

git stash drop stash@{0}

#弹出工作现场 git stash pop

#查看远程库的信息 git remote

#查看远程库更详细的信息 git remote -v

#推送分支

git push origin master

#指定本地dev分支与远程origin/dev分支的链接

git branch --set-upstream dev origin/dev

#抓取远程的新提交 git pull

#打标签

git tag

git tag

#查看所有标签 git tag

#查看信息

git show

#删除标签

git tag -d

#推送某个标签到远程

git push origin

#一次性推送全部尚未推送到远程的本地标签 git push origin --tags

#可以删除一个远程标签

git push origin :refs/tags/

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- banwoyixia.com 版权所有 湘ICP备2023022004号-1

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务