git 使用指北

第一次使用 git 仓库

1
2
3
4
5
git init(建立本地git仓库)
git add XXX(添加文件到本地git仓库)
git commit -m "XXXX"(添加commit 信息)
git remote add origin [email protected]:name/project.git (添加github仓库)
$ git push -u origin master (提交代码)

以后提交

1
2
3
git add XXX(添加文件到本地git仓库)
git commit -m "XXXX"(添加commit 信息)
git push (提交代码)

第二仓库

1
2
3
git remote add name [email protected]:name/project.git (添加第二git仓库, name 自定义)
git remote rm name (删除仓库)
git push name master (提交指定仓库)

常见用法

从上游获取代码,同步到自己的仓库

1
2
3
git remote add upstream xxxx
git pull upsterm
git push origin master

git 配置

1
2
3
git config --global user.name "name"
git config --global user.email email
git config --list //显示所有配置

git 强制提交

1
git push -f origin master

删除失效的本地分支

1
git remote prune origin

git checkout -b xxx yyyy

功能

根据特定版本的分支创建新分支

1
git checkout -b newbreach1 origin/master  #根据 origin/master 创建新分支,同时也可以通过 `upstream`, `commit`, `tag` 创建分支

git rebase

提示

需要在添加 upstream 的前提下使用。

使用方法

  1. git switch 切换到需要 rebase 的分支。
  2. git fetch upstreamupstream 的最新分支拉到本地。
  3. git rebase upstream/master rebase分支。(这时候分支已经干净了)
  4. git push -f 提交分支。