Coding Cat Coding Cat
首页
  • 剑指 Offer
  • LeetCode
  • 算法与数据结构
  • Python 语言
  • Web 开发
  • 数据分析
  • Spark
  • Hive
  • Elastic Search
  • 机器学习
  • NLP
  • 智能风控
  • Linux
  • 工具
  • macOS
  • 博客进化记
  • 杂谈
GitHub (opens new window)
首页
  • 剑指 Offer
  • LeetCode
  • 算法与数据结构
  • Python 语言
  • Web 开发
  • 数据分析
  • Spark
  • Hive
  • Elastic Search
  • 机器学习
  • NLP
  • 智能风控
  • Linux
  • 工具
  • macOS
  • 博客进化记
  • 杂谈
GitHub (opens new window)
  • Linux

    • Linux 文件切分与合并
    • Ubuntu16安装搜狗输入法
    • 服务器自建SSR过程笔记
    • Ubuntu 16.04 配置 tensorflow-gpu 计算环境
    • linux后台运行程序
    • 迁移服务器的一些记录
    • Linux 统计文件夹内文件的个数
    • Ubuntu配置终端使用代理
  • 工具

    • Git 常用命令速查
      • 代码下载
      • 分支管理
      • 代码提交
      • ignore配置
      • fork协作
      • 其他
    • 在Vmware虚拟机上搭建Hadoop+Spark集群
    • iTerm2 配置 ssh 记住密码一键登录
    • 使用frp进行内网穿透
  • Linux
  • 工具
anthony
2019-10-24

Git 常用命令速查

# 代码下载

git clone 仓库名称 (克隆代码

# 分支管理

git branch -a (查看远程有哪些分支 git branch (查看本地有哪些分支 git checkout -b 分支名 origin/分支名 (远程有分支,本地首次切到该分支时,设置与远程分支对齐 git checkout 分支名 (切到本地已经有了的分支) git branch -d 分支名 (删除分支

# 代码提交

git add xxx ( 将文件or目录添加到暂存 git rm --cached xxx (将文件取消暂存 git rm -f xxx (取消暂存,并且从磁盘上删除该文件 git status (查看目前的文件修改状态 git commit -m "说明信息" (提交文件 git push origin master:xxx_dev ( 将本地的master分支 push到远程的xxxx_dev分支

# ignore配置

在 home 下新建 .gitignore 文件,写入ignore规则 可在 http://github.com/github/gitignore 找到一些常见ignore规则

再运行命令,将此ignore文件添加到git配置中。

git config --global core.excludesfile ~/.gitignore
1

# fork协作

先fork一下整个项目的公共仓库,到自己账号中。

然后clone一下你fork的项目到本地。

将上游仓库也添加进来:

git remote add upstream https://github.com/Up-stream-repo.git
1

查看一下是否配置正确:

git remote -v
origin  https://github.com/Your-Fork-Repo.git (fetch)
origin  https://github.com/Your-Fork-Repo.git (push)
upstream    https://github.com/Up-stream-repo.git (fetch)
upstream    https://github.com/Up-stream-repo.git (push)
1
2
3
4
5

当你本地写完代码需要提交时,上游仓库可能已经被别人更新过,所以需要先拉取上游的更新内容:

git fetch upstream
1

拉取之后需要将更新合并到你本地的内容中来。如果需要切换分支,本地要先切换分支(如果不需要则略过此步)

git checkout master
1

将上游内容与本地内容进行合并。

git merge upstream/master
1

如果有冲突则解决冲突后再合并。合并成功,可以进行本地的提交和push了。

git commit -m "message"
git push origin master
1
2

此时更新的commit内容,应当被push到你fork的仓库中。如果需要将代码更新到公共的仓库中,则可以通过网页端提交pull request,由上游管理员审核后加入。

# 其他

git blame -L 0,100 file.txt 查看某文件中指定行数范围的代码是谁写的,然后开始喷ta

上次更新: 2020/09/19, 14:09:00
Ubuntu配置终端使用代理
在Vmware虚拟机上搭建Hadoop+Spark集群

← Ubuntu配置终端使用代理 在Vmware虚拟机上搭建Hadoop+Spark集群→

Theme by Vdoing | Copyright © 1994-2020 anthony 京 ICP 备 17072417-1
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式