// 查看分支创建时间信息
git reflog show --date=iso branch\_name
// 创建本地分支、关联远程分,并支切换到创建分支
参数说明:branch\_name(本地分支名),remote\_branch\_name(已存在远程分支名)
git checkout -b branch\_name origin/remote\_branch\_name
// 远程分支不存在,创建本地分支并创建远程分支
git checkout -b branch\_name
git push --set-upstream origin remote\_branch\_name
// 设置本地分支对应远程分支源
git branch --set-upstream-to origin/dev
git branch --set-upstream-to=origin/ 20161027
// 重置设置远程git源
git remote set-url origin git@git.corp.meigo.com:bigdata/parse-th-logs.git
// 查看远程源 url
git remote -v
// 当前本地分支和远程分支挂钩
git branch --set-upstream-to origin/dev
// 合并分支
参数说明:branch\_name(要合并到分支名)
git merge --no-ff -m "merge with no-ff" branch\_name
// 修改提交日志
git commit --amend
git push
// 删除本地分支
git branch -D branch\_name
// 删除远程分支
git branch -r -d origin/branch\_name
或者
git push --delete origin
// 把本地tag推送到远程
git push --tags
// 获取远程tag
git fetch origin tag
// 回滚到某个commit提交的版本
git reset –-hard
##重命名远程分支
在git中重命名远程分支,其实就是先删除远程分支,然后重命名本地分支,再重新提交一个远程分支。
// 查看所有分支信息
git branch -av
// 1. 删除远程分支
git push --delete origin branch\_name
// 2. 重命名本地分支
git branch -m branch\_name rename\_branch\_name
// 3. 推送本地分支
git push origin rename\_branch\_name