Git命令⼤全(超详细)Git命令
Git新建分⽀提交代码到分⽀
git clone xxx(xxx为刚刚复制的仓库链接)//代码下载到本地
git branch xxx(xxx填写你的分⽀名称)//新建分⽀
git branch -a//查看所有分⽀
git checkout xxx(xxx填写要切换的分⽀名称)//切换到某⼀分⽀
git add .//添加修改代码到缓存(注意最后的"."前⾯有个空格
git commit -m "xxx"(xxx为本次提交代码的备注)//添加提交代码的备注
git push origin xxx (xxx为要提交代码的分⽀名称)//提交代码到指定分⽀
管理代码
第⼀次提交代码
1、git init
2、 git status
3、git add .
4、git commit -m 'init'
刘文正和费翔同居照片5、创建远程仓库
6、git remote add origin url//这边的URL跟的是你项⽬的地址
7、git push -u origin master
新建分⽀
git branch
git checkout -b 分⽀名//创建分⽀并切换到该分⽀
合并分⽀
git add .
git commit -m '提交信息'
体育锻炼的原则
git branch -a 查看远程分⽀
git checkout master//切换到主分⽀
git merger 分⽀名//合并如果报错再执⾏:git merge dev-login --allow-unrelated-histories
git push
Git命令⼤全
git config
郑中基老婆是谁配置 Git 的相关参数。
Git ⼀共有3个配置⽂件:
1. 仓库级的配置⽂件:在仓库的 .git/.gitconfig,该配置⽂件只对所在的仓库有效
2. 全局配置⽂件:Mac 系统在 ~/.gitconfig,Windows 系统在 C:\Users<⽤户名>.gitconfig
3. 系统级的配置⽂件:在 Git 的安装⽬录下(Mac 系统下安装⽬录在 /usr/local/git)的 etc ⽂件夹中的 gitconfig
# 查看配置信息
# --local:仓库级,--global:全局级,--system:系统级
$ git config <--local |--global |--system>-l
# 查看当前⽣效的配置信息
$ git config -l
# 编辑配置⽂件
配置windows update失败# --local:仓库级,--global:全局级,--system:系统级
$ git config <--local |--global |--system>-e
# 添加配置项
# --local:仓库级,--global:全局级,--system:系统级
$ git config <--local |--global |--system>--add <name><value>
# 获取配置项
$ git config <--local |--global |--system>--get <name>
# 删除配置项
$ git config <--local |--global |--system>--unset <name>
# 配置提交记录中的⽤户信息
$ git config --global user.name <⽤户名>
$ git config --ail <;邮箱地址>
# 更改Git缓存区的⼤⼩
# 如果提交的内容较⼤,默认缓存较⼩,提交会失败
# 缓存⼤⼩单位:B,例如:524288000(500MB)
$ git config --global http.postBuffer <;缓存⼤⼩>
# 调⽤ git status/git diff 命令时以⾼亮或彩⾊⽅式显⽰改动状态
$ git config --global color.ui true
# 配置可以缓存密码,默认缓存时间15分钟
$ git config --global credential.helper cache
# 配置密码的缓存时间
# 缓存时间单位:秒
$ git config --global credential.helper 'cache --timeout=<;缓存时间>'
# 配置长期存储密码
$ git config --global credential.helper store
git clone
从远程仓库克隆⼀个版本库到本地。
# 默认在当前⽬录下创建和版本库名相同的⽂件夹并下载版本到该⽂件夹下$ git clone <;远程仓库的⽹址>
# 指定本地仓库的⽬录
$ git clone <;远程仓库的⽹址><;本地⽬录>
# -b 指定要克隆的分⽀,默认是master分⽀
$ git clone <;远程仓库的⽹址>-b <;分⽀名称><;本地⽬录>
git init
初始化项⽬所在⽬录,初始化后会在当前⽬录下出现⼀个名为 .git 的⽬录。
# 初始化本地仓库,在当前⽬录下⽣成.git ⽂件夹
$ git init
git status
查看本地仓库的状态。
# 查看本地仓库的状态
$ git status
# 以简短模式查看本地仓库的状态
# 会显⽰两列,第⼀列是⽂件的状态,第⼆列是对应的⽂件
# ⽂件状态:A新增,M修改,D删除,??未添加到Git中
$ git status -s
git remote
操作远程库。
# 列出已经存在的远程仓库
$ git remote
# 列出远程仓库的详细信息,在别名后⾯列出URL地址
$ git remote -v
$ git remote --verbose
# 添加远程仓库
$ git remote add <;远程仓库的别名><;远程仓库的URL地址>
# 修改远程仓库的别名
$ git remote rename <;原远程仓库的别名><;新的别名>
# 删除指定名称的远程仓库
$ git remote remove <;远程仓库的别名>
# 修改远程仓库的URL地址sounds interesting
$ git remote set-url <;远程仓库的别名><;新的远程仓库URL地址>
古力娜git branch
操作 Git 的分⽀命令。
# 列出本地的所有分⽀,当前所在分⽀以"*"标出
$ git branch
# 列出本地的所有分⽀并显⽰最后⼀次提交,当前所在分⽀以"*"标出$ git branch -v
# 创建新分⽀,新的分⽀基于上⼀次提交建⽴
$ git branch <;分⽀名>
# 修改分⽀名称
# 如果不指定原分⽀名称则为当前所在分⽀
$ git branch -m [<;原分⽀名称>]<;新的分⽀名称>
# 强制修改分⽀名称
$ git branch -M[<;原分⽀名称>]<;新的分⽀名称>
# 删除指定的本地分⽀
$ git branch -d <;分⽀名称>
# 强制删除指定的本地分⽀
$ git branch -D<;分⽀名称>
发布评论