前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Git 常用命令

Git 常用命令

作者头像
SkyRiN
发布2018-11-20 17:19:37
4200
发布2018-11-20 17:19:37
举报
文章被收录于专栏:Coding+Coding+
初始化一个本地仓库
代码语言:javascript
复制
git init
将文件从工作区添加到暂存区
代码语言:javascript
复制
git add <file>
取消暂存 file
代码语言:javascript
复制
git reset HEAD <file>
生成 rsa 格式 ssh 公私钥
代码语言:javascript
复制
ssh-keygen -t rsa -C "youremail@example.com"
生成 rsa 格式 ssh 公私钥并重命名
代码语言:javascript
复制
ssh-keygen -t rsa -C "youremail@example.com" -f ~/.ssh/custom-name
关联本地仓库到远程仓库 url
代码语言:javascript
复制
git remote add origin url
将文件从暂存区取出并保存到仓库
代码语言:javascript
复制
git commit
将文件从本地仓库推送到远程仓库
代码语言:javascript
复制
git push

-u (--set-upstream): 对于每个最新或成功推送的分支,添加上游(跟踪)引用,用于无参数的 git-pull 和其他命令
查看仓库目前状态
代码语言:javascript
复制
git status
显示文件两个版本之间的差异,输出内容与 git log -p 相同
代码语言:javascript
复制
git diff
显示所有 commit 内容
代码语言:javascript
复制
git log

-- oneline : 一个 commit 显示一行内容为 SHA+TITLE
-- stat : 查看哪些文件被修改以及添加/删除了多少行代码
- p(--patch) : 显示对文件作出的实际更改
- w : git log -p -w 将显示补丁信息,但是不会突出显示仅更改了空格的行
将仅显示一个 commit 内容
代码语言:javascript
复制
git show
合并与衍合
代码语言:javascript
复制
git merge <branch>    #合并指定分支到当前分支
git rebase <branch>   #衍合指定分支到当前分支
强制覆盖本地内容
代码语言:javascript
复制
git fetch --all  
git reset --hard origin/master 
git pull origin master
.gitignore 通配规则

.gitignore 文件用来告诉 git 不应跟踪的文件。该文件应该与 .git 目录(默认隐藏)同级。

  • 空白行作为空格
  • # : 将行标记为注释
  • * : 与 0 个或多个字符匹配
  • ? : 与 1 个字符匹配
  • [abc] : 与 a、b 或 c 匹配
  • ** : 与嵌套目录匹配 - a/**/z 与以下项匹配: a/z a/b/z a/b/c/z
其它常见问题

git无法pull仓库refusing to merge unrelated histories solution: git pull origin master --allow-unrelated-histories

代码体积太大出现fatal: early EOFfatal: index-pack failed等错误 solution: 在*[git installed path]*/etc/gitconfig(没有可手动创建)文件中添加

代码语言:javascript
复制
[core]
packedGitLimit = 512m 
packedGitWindowSize = 512m

参考

命令速查表
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2017.11.23 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 初始化一个本地仓库
  • 将文件从工作区添加到暂存区
  • 取消暂存 file
  • 生成 rsa 格式 ssh 公私钥
  • 生成 rsa 格式 ssh 公私钥并重命名
  • 关联本地仓库到远程仓库 url
  • 将文件从暂存区取出并保存到仓库
  • 将文件从本地仓库推送到远程仓库
  • 查看仓库目前状态
  • 显示文件两个版本之间的差异,输出内容与 git log -p 相同
  • 显示所有 commit 内容
  • 将仅显示一个 commit 内容
  • 合并与衍合
  • 强制覆盖本地内容
  • .gitignore 通配规则
  • 其它常见问题
  • 命令速查表
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档