git 常用命令语句(个人笔记)

切换账户

git config user.name xxxxx     查看用户名 
ex: git config user.name tongjiaojiao
 
git config user.email xxxxxx        查看用户邮箱
ex: git config user.email 1881065****.163.com
 

从线上拉新分支

相当于新建一个分支,从线上切分支,是为了获取到线上最新最全的代码,不会出现不必要的冲突或bug

git checkout -b xxxxxx origin/master

ex: git checkout -b tjj/dev origin/master

 

切换分支

代码与当前分支保持一致

git pull origin xxxxxx
Ex: git pull origin tjj/saleList 
 

查看本地所有分支

git branch

 

日志

git reflog

 

版本回退

git log --pretty=oneline (出现的一堆数字是 commit id:版本号)

回退至上一个版本:
 
git reset --hard HEAD^
 
回退至上100个版本
 
git reset --hard HEAD~100
  4dfe5123012cd4596740b80a70303fb132079fb9
或者是直接输入你的版本号(前几位就可以)
 
git reset --hard 3628164 
 
  • HEAD指向的版本就是当前版本,因此,Git允许我们在版本的历史之间穿梭,使用命令git reset --hard commit_id。
  • 穿梭前,用git log可以查看提交历史,以便确定要回退到哪个版本。
  • 要重返未来,用git reflog查看命令历史,以便确定要回到未来的哪个版本。
 

打tag

git打tag 方便回退
git tag  -a 1.2.1  
 

修改分支名称

git branch -m old_branch new_branch // 重置本地分支名称
 
Ex:git branch -m tongjiao/new_index tongjiao/contract
 
git push origin :old_branch 删除旧分支
 
git push origin :tongjiao/new_index
 
git push --set-upstream origin new_branch // 推送新分支,设置本地分支以跟踪新远程
 
git push --set-upstream origin tongjiao/contract
 

推送新分支,设置本地分支以跟踪新远程

 

posted @ 2019-12-05 14:15  一只卧沙的雕  阅读(441)  评论(0编辑  收藏  举报