git常用命令

// 查看分支创建时间信息
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
原文地址:https://www.cnblogs.com/zichuan/p/10313569.html