git 命令大全

  • 配置git用户信息
git config --global user.name "your name"
git config --global user.email "your email"
  • 新建了git仓库,将本地项目关联到远端,并推送到远端,方法有3种
  1. 直接克隆仓库,克隆后,在这个下载下来的文件夹里添加文件进行增减操作(把本地工程内的文件copy到下载的文件夹里),然后提交
//如果你配置了ssh,ssh的下载链接也是可以用的,否则只能用https的
git clone 仓库地址  
cd 到克隆的文件夹
touch README.md
git add README.md
git commit -m "add README"
git push -u origin master
  1. 直接关联上传本地工程到远程
cd existing_folder
git init
git remote add origin 仓库地址
git add .
git commit -m "first commit"
git push -u origin master

//若提示需要先pull,并且git pull报错refusing to merge unrelated histories,执行:
git pull origin master -allow-unrelated-histories
后再次推送到远端

  1. 导入网络项目,前提是本地下载了这个项目
cd existing_repo
git remote add origin 仓库地址
git push -u origin --all
git push -u origin --tags
  • git 常用操作命令
//查看当前代码更改情况
git status

//将需要提交的代码进行标记即commit时会提交此代码
git add  xxx 或 git add .(git add . 将所有更标记为需要提交)

//提交代码到本地
git commit -m '本次提交说明'

//强制提交所有代码
git commit -a 

//将本地代码推送到远端
git push

//拉去当前分支下的远端代码
git pull

//拉去指定分支下的远端代码
git pull origin branchName

//打本地tag
git tag 0.0.1

//将本地tag推送到远端
git push --tags

//删除本地tag
git tag -d 0.0.1

//删除远程tag
git push origin :refs/tags/0.0.1

//删除本地所有tag
git tag -l | xargs git tag -d

//查询远程tags:
git ls-remote --tags origin

//同步远程分支信息
git fetch --prune

//列出所有tag 
git tag

//对远端已删除分支进行本地对比更新即清除本地无用分支
git fetch

//查看提交日志
git log 或 git log 3(只展示最近的3条操作记录)

//分支检出
git check branchName


你可能感兴趣的:(git 命令大全)