git 常用命令
查看内容
分支
- 查看当前处于哪个分支 | 查看本地所有的分支
git branch -v - 查看所有分支,包括远程
git branch -a - 查看当前分支跟踪的远程分支
git remote -v
获取内容
配置
- 查看当全局配置的内容或当前的值
git config -list
分支
- 查看所有分支所属的远程分支
git branch -vv
- 从远程分支checkout当前的分支
- 先删除当前已经存在的分支名,比如dev
git branch --delete dev
- 检出到指定的分支
git checkout 远程分支名 -b 本地分支名
- 先删除当前已经存在的分支名,比如dev
切换分支
git checkout 分支名
- 代码
$ git checkout 分支名 M jingwei-server/src/main/java/com/taobao/jingwei/server/service/cmd/GetCustomerTarCmd.java M jingwei-server/src/main/java/com/taobao/jingwei/server/util/ServerUtil.java Switched to branch 分支名 // M 代表修改的内容
- 代码
查看分支提交记录
git log
git log -p -2-
什么都不加,会列出所有更新
-p 展开每次提交内容差异
-2 查看最近2次的提交
-
修改内容
分支
- 新增分支
git branch 分支名 - 修改本地分支名称
git branch -m master masterName
- 删除分支
git branch -d 分支名 - 删除远程分支
linux
git branch -r -d 分支名(记得加origin)
git push origin 分支名
- 初始化git
git init - 添加git地址
git remote add origin url
- 先拉去,再推送
git pull origin master
git push -u origin master
-u 意为指定一个默认主机,以后推送不用加参数了,直接使用
git push
- 设置本地分支指向的url(推送时可以分两拨推送)
git remote set-url --add origin url
--delete
是删除
- 设置本地分支指向远程的分支
git branch --set-upstream master origin/分支名称
如果不设置需要每次手动输入远程分支名称
git pull origin master
文件
- 丢弃当前文件的修改
git checkout 文件名
推送内容
分支
- 推送当前分支至远程分支
git push orign 分支名