1. 常用git 命令

git init // 初始化 在工作路径上创建主分支

git clone 地址 // 克隆远程仓库

git clone -b 分支名 地址 // 克隆分支的代码到本地

git status // 查看状态

git add 文件名 // 将某个文件存入暂存区

git add b c //把b和c存入暂存区

git add . // 将所有文件提交到暂存区

git add -p 文件名 // 一个文件分多次提交

git stash -u -k // 提交部分文件内容 到仓库 例如本地有3个文件 a b c 只想提交a b到远程仓库

git add a b 然后 git stash -u -k 再然后git

commit -m “备注信息” 然后再push push之后 git stash pop 把之前放入堆栈的c拿出来 继续下一波操作

git commit -m “提交的备注信息” // 提交到仓库
若已经有若干文件放入仓库,再次提交可以不用git add和git commit -m “备注信息” 这2步, 直接用

git commit -am “备注信息” // 将内容放至仓库 也可用git commit -a -m “备注信息”

git commit中的备注信息尽量完善 养成良好提交习惯 例如 git commit -m “变更(范围):变更的内容”

  1. 存储密码凭证 设置别名 获取config信息以及配置

git config –list // 获取config信息

git config –global core.safecrlf false // 去掉git add 命令后 出现的一堆CR LF提示信息
其中CR是回车的意思 LF是换行

git config –global credential.helper wincred // 存储凭证 (可用于输入一次用户密码后,不再输入 有时我们已经用SSH key 绑定关联好了 但是每次git提交的时候 还是需要你输入用户名密码 在这个时候 敲入这个命令 将凭证存储起来 用户名密码就不需要再次输入了)

git config –global alias.ci commit // 将commit命令设置别名ci git commit命令将由git ci来代替

  1. 查看git常用命令

git helper -a // 查看全部git子命令

  1. 逐行查看文件的修改历史

git blame 文件名 // 查看该文件的修改历史

git blame -L 100,10 文件名 // 从100行开始,到110行 逐行查看文件的修改历史

  1. 清除

git clean -n // 列出打算清除的档案(首先会对工作区的内容进行提示)

git clean -f // 真正的删除

git clean -x -f // 连.gitignore中忽略的档案也删除

git status -sb (sb是 short branch) // 简洁的输出git status中的信息

  1. 删除放入暂存区文件的方法(已commit后)

git rm 文件名 // 将该文件从commit后撤回到add后
g
it reset HEAD^ –hard // 删除后 可以用git rm 文件名再回撤一步



8月      Git

本博客所有文章除特别声明外,均采用 CC BY-SA 3.0协议 。转载请注明出处!