Git命令的一些总结1

By | 2019-10-24

前言

记录一些工作中常用的git命令,以便经后查阅

Git命令的一些总结1
Git命令的一些总结2

克隆项目 : git clone git://github.com/***/***.git

查看远程仓库:git remote -v

添加远程仓库:git remote add [name] [url]

拉取远程仓库:git pull [remoteName] [localBranchName]
git pull origin master //将远程origin仓库代码更新到本地的master分支

推送远程仓库:git push [remoteName] [localBranchName]
git push origin test:master   // 提交本地test分支作为远程master分支

查看本地分支:git branch

查看远程分支:git branch -r  //红色的代表远程分支

查看所有分支:git branch -a

创建本地分支:git branch [name]

切换分支:git checkout [name]

撤销尚未提交的所有修改 : git checkout head .

合并分支:git merge [name]    //将name分支与当前分支合并

查看版本:git tag

查看远程版本:git tag -r

查看历史日志 :

  1. git log
  2. git log -p filename   //查看filename的log日志,-p的意思是展开每次的提交差异
  3. git log -p -2  // 只显示最近的两次log
  4. git log –stat   //简单的log统计
  5. git log –author=username

从远端仓库获取代码到本地,不会自动merge
git fetch
git fetch origin

查看本地仓库的状态 : git status

第一次在用户Home目录使用git:

  1. git config –global user.name “username”
  2. git config –global user.email “email@gmail.com
  3. rm -rf ~/.repoconfig
  4. repo init -u git@ip:manifest //获取仓库列表
  5. repo sync //更新整个项目

例子:从远程仓库获取最新版本到本地

  1. git remote -v   //查看远程仓库
  2. git fetch origin master:temp    //从远程origin仓库的master分支下载代码到本地并新建一个分支temp
  3. git diff temp   //比较本地master分支与temp分支的不同
  4. git merge temp    //合并temp分支到master分支
  5. git branch -d temp 或者 git branch -D temp   //删除temp分支

例子:repo sync 出现错误解决方法:error: xxx/: xxx checkout ……

  1. cd xxx
  2. git log   //找到最上面一个commitid
  3. git reset –hard 上面的commitid
  4. git checkout
  5. git fetch –all
  6. git reset –hard origin/master
  7. git branch
  8. repo sync

发表评论

邮箱地址不会被公开。 必填项已用*标注