Git command

1. 基于特定分支创建分支名

1). 本地    git checkout  -b   新建分支名   基于的分支

2). 远程    git checkout -b  新建分支名  origin/基于的分支


2. 创建远程分支

git checkout  -b   分支名

git  push origin    分支


3. 删除本地分支

 git branch -D 分支


4. 删除远程分支

git push origin --delete develop    //本地的分支不会删除


5.查看工作区的状态 

git status告诉你有文件被修改过,git diff可以查看修改内容。  (还没有提价)


6. 版本会退

1). git log  查看历史

2). git reset  --hard commid   //  git reset  --hard HEAD   //git reset  --hard HEAD^       // (任何区 都可以会退)


7.版本会退后后悔啦

1). git reflog  查看所有历史 (包括回退的)

2). git reset  --hard commid    


8. 查看远程分支的信息

git remote -v  //远程分支的url

git branch -r  //远程分支的分支名    git branch -a  //查看所有分支的分支名    git branch  //查看本地分支的分支名

 

9.建立本地分支和远程分支的关联

git branch --set-upstream  本地分支名 origin/远程分支名  


10.配置别名

eg.  git config --global alias.co checkout


11. tag

1). 简单创建tag

git tag v1.0  (默认指向HEAD)      // git tag v1.0   commitId  (根据指定commitId打tag)

2). 查看所有tag

git tag

3). 查看指定tag信息

git show  v1.0 //(v1.0是tag号)

4). 指定标签信息

git tag -a -m "release 0.9" v0.9 commitId

5).  删除tag

git tag  -d   v1.0  //(v1.0是tag号)

6).将tag推送到远程

git push origin v1.0 //(v1.0是tag号)   这是将1个

git push origin --tags //这是将所有的没有推送的tag推送到远程

7). 删除远程tag

git tag  -d   v1.0  //(v1.0是tag号)  

git  push origin :refs/tags/ v1.0      //(v1.0是tag号)


12. 暂存区回退到工作区

git reset head 文件名


13.查看文件diff

git diff 文件名  //比较当前文件和暂存区文件差异 

git diff   commitId1 commitId2  //比较两次提交之间的差异

git diff branch1  branch2  //在两个分支之间比较

git diff --staged  //比较暂存区和版本库差异

git diff --cached  // 比较暂存区和版本库差异


14.查看提交记录

git log git log 文件名 //查看该文件每次提交记录

git log -p 文件名 //查看每次详细修改内容的diff

git log -p -2 //查看最近两次详细修改内容的diff

git log --stat //查看提交统计信息


15.配置信息

git config --global user.name [username]

git config --global user.email [email]

sudo git config --system alias.st status    //git st


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值