Git 命令行大全,在 GitHub 上采用多分支管理

  1. 云栖社区>
  2. 博客>
  3. 正文

Git 命令行大全,在 GitHub 上采用多分支管理

南尘2251 2017-10-16 15:30:00 浏览861
展开阅读全文

前言

严格地说,这不算一篇 Blog,这里只会不定期更新一些小东西,是的,关于 GitHub 命令行操作,我给它取名 —— GitHub 命令行大全。

为什么要用命令行?

众所周知,GitHub 早已有各种各样的 GUI 版本,比如我们 Windows 系统就有 GitHub for Windows,「哎哟,我的亲娘,我等穷鬼,自然用不起 Mac。」功能可谓十分齐全。

那为啥还要用命令行操作呢?

nanchen

装逼从来都是次要的,作为一个程序员,你能说你一辈子都只用 Windows 吗?

也许你现在买不起 Mac,但你得有梦想呀!反正我从一开始就用的命令行,SVN 也是如此。

nanchen

以下是命令整理

一般的命令
  • git init => 初始化一个本地 git 仓库
  • git config --global user.name "Your Name" => 设置自己的 Name
  • git config --global user.email you@example.com => 设置自己的邮箱
  • git add -A => 将本次增加的文件全部加入到缓冲区中
  • git commit -m "message" => 向本地做一次提交
  • git status => 查看文件状态
  • git remote add origin https://github.com/nanchen2251/AiYaGirl.git => 把本地仓库和远程仓库做连接。「其中的 https://github.com/nanchen2251/AiYaGirl.git 应该替换为你的地址」
  • git push -u origin master => 提交文件到你的远程仓库
多分支管理
  • git branch branch1 => 在本地新建一个分支,其中「branch1」为分支名

  • git checkout branch1 => 切换到你的新分支,其中「branch1」为分支名

  • git push origin branch1 => 把新分支发布到远程的仓库

  • git branch -d branch1 => 在本地删除一个分支

  • git push origin :branch1 => 在远成仓库删除一个分支,分支前的「:」代表删除

  • git merge branch1 => 分支合并

  • git push -u origin master => 推送主分支

  • git branch => 查看分支,并查看当前隶属哪个分支

网友评论

登录后评论
0/500
评论
南尘2251
+ 关注