时间:2020-10-19来源:www.pcxitongcheng.com作者:电脑系统城
cmd/powershell:
git:
本地操作:
git status: 查看状态(共:本地未跟踪、暂存、已提交三种状态)
git add: 本地添加到暂存,对文件进行跟踪
git diff: 本地文件相对于暂存文件的区别
git diff --cached: 暂存和最后提交的文件之间的区别
git difftool / git difftool --cached : 使用vim工具对比文件(:qa+enter退出)
git commit -m "描述信息": 暂存的文件提交到版本库 、如果忘记添加注释::wq 退出添加注释状态
git rm fileName: 移除本地文件并将该文件取消跟踪状态
git rm fileName --cached: 删除对该文件的跟踪,保留本地文件
git mv oldName newName: 重命名文件(相当于在本地删掉文件,再增加文件,再add;文件处于没有状态图标的状态,实际上已经在暂存区域)
git log / git log -number: 查看提交记录,-number查看最近几次
git log --patch -number: 查看最近number次的修补详细信息
git log --stat -number: 查看最近number次的简要提交信息
q: 退出查看历史
git commit --amend: 覆盖提交,将需要提交未提交的文件添加到上一次的提交中
git restore HEAD fileName: 取消暂存文件(git status的提示中)
git checkout --fileName: 取消对未暂存的本地文件的修改,实际是用最近一次提交的版本覆盖本地的文件(git status的提示中)
远程操作:
git remote: 获取所有远程仓库信息
git remote -v: 获取所有远程仓库的简写以及URL信息
git remote show remoteName: 查看某一个远程仓库的详细信息
git remote add remoteName url: 添加远程仓库
git remote rename oldName newName: 修改远程仓库的简写名字
git remote rm remoteName: 移除某个远程仓库
git remote set-url origin http://xxxxxx: 修改远程仓库地址
git clone: 克隆远程仓库内容到本地
git fetch <remoteName/url>: 从远程仓库更新代码,可以是URL或者在添加远程仓库时起的名字也可以省略;该操作不会自动合并或修改本地文件,需要手动合并。
git pull: 从远程仓库更新代码,不同于git fetch remote,它会自动尝试合并到当前分支(与本地已commit的版本库进行对比合并),相当于git fetch + git merge。理论上说,执行该命令之前需要先查看当前状态,将为add和commit的文件提交到本地仓库之后,再执行该命令进行拉取跟本地仓储库合并。
git push: 推送本地内容到远程仓库
2026-06-09
win10系统以太网连接图标不见了怎么办 Win10 / Win11 找不到以太网通用解决方法2024-04-11
台式机电脑如何连接外接显示器2024-04-11
小新系列打印机手机配置网络的方法教程一、40系列之后机型 X(250、240s、240、230s) X1 carbon(20BT/20BS) YOGA 11e T(550、540p、450s、450、440s、440p、440、431s) W(550s、540、541) L(450、440、550) E(550、55...
2024-04-11
ThinkPad蓝牙鼠标如何配对解答步骤41U5008鼠标驱动官网地址: https://support.lenovo.com/en_US/downloads/detail.page?&LegacyDocID=MIGR-67201 第一种方式是比较传统的:使...
2024-04-11