git init
git add .
git commit -m “first commit”
git remote add origin https://github.com/iStride17/Client_aidl.git
git push -u origin master
git remote -v(查看仓库地址)
git status (查看文件状态)
git clone https://github.com/iyongfei/test.git(下载项目到本地)
git pull origin 分支名(拉去分支)
git push origin 分支名(提交分支)
git checkout -b 分支(创建并切换分支)
git checkout 分支(切换分支)
git push origin dev(往github提交分支)
冲突解决:
git stash(暂存修改)
git pull 分支
git stash pop(从git栈中获取到最近一次stash进去的内容,恢复工作区的内容,获取之后,会删除栈中对应的stash。)
git stash list 显示git栈中的所有工作区内容的备份,、
git stash clear 清空git栈
git push origin 分支名(提交分支)
git branch -a 列出所有分支
git merge test 将test分支合并到当前分支
标签
git tag -l #查看标签列表
git tag -d v1.0.0_tag #删除tag (本地)
git push origin --delete tag v1.0.0_tag #删除远程tag
git tag -a v1.0.0_tag -m “这是备注信息” #新增tag
git push origin v1.0.0_tag # 将v1.0.0_tag标签提交到git服务器
git push origin –tags # 将本地所有标签一次性提交到git服务器
git fetch origin tag v1.0.0_tag 获取远程tag
git fetch origin --tags 同步远程tag到本地
日志查看:
git log #查看最近的提交日志
tips:(使用完git log后一直显示一个冒号无法退出 解决方法其实很简单,(英文状态下)输入字母q即可退出)
查询用户:
git config user.name
git config user.email
git config --list
git config user.name “newName”
git config user.email “newEmail”
加上–global可以全局修改,否则仅在本git-repo生效:
git config --global user.name “your user name”
git config --global user.email “your user email”