git常用命令

git 常用命令

查看本机 SHH key

cat ~/.ssh/id_rsa.pub

创建 SSH key

$ ssh-keygen -t rsa -C "youremail@example.com"

配置全局 nameemail

$ git config --global user.name "yourname" 
$ git config --global user.email "yourname@example.com"

git仓库初始化

$ git init

克隆项目

$ git clone URL

查看状态

$ git status

添加文件

$ git add .

本地提交

$ git commit -m "描述"

查看远程仓库地址

$ git remote -v

添加远程地址

$ git remote add origin URL

提交到远程仓库

$ git push -u origin master

查看远程分支

$  git branch -a

查看本地分支

$  git branch

创建分支

$ git branch branch name

切换到分支

$ git checkout branch name

新建本地分支

$ git checkout -b branch

将新建的分支push到远程服务器

$ git push origin branch:branch

远程分支与本地分支同名(当然可以随意起名)

删除远程分支

# 直接push过去一个空分支到远程,相当于删除远程分支
$ git push origin :branch
# 直接删除
$ git push origin --delete branch

修改远程仓库地址

  1. 通过命令直接修改

    $ git remote set-url origin https://github.com/YOUNAME/ITEMNAME.git
  2. 通过命令先删除后添加

    $ git remote -v
    $ git remote rm origin
    $ git remote add origin https://github.com/YOUNAME/ITEMNAME.git

当本地分支没有和远程分支没有建立联系的时候

  1. 使用 git branch -vv 可以查看本地分支和远程分支的关联关系
$ git branch --set-upstream-to=origin/远程分支的名字  本地分支的名字