git 常用命令

初始配置
 git config --global user.name ""
 git config --global user.email ""
查看配置信息
 get config --list
 git config user.name
 git config user.email
查看Git安装位置
Mac平台:在命令行中输入which git, 就会显示git的安装位置了;

Windows平台:打开cmd,输入where git就会显示git的安装路径了.
基础命令
 git add . | filepath //修改的代码从工作区添加到暂存区
 git commit -m '注释' //将缓存区内容添加到本地仓库
 git commit --amend //修改最后一次注释
 git status //查看工作区代码相对于暂存区的差异
分支
 git branch | -a | -vv //查看本地分支|查看所有分支|本地分支对应远程分支
 git branch branchname //创建分支
 git branch -d | -D //删除本地分支 | 删除未合并分支
 git push origin --delete remoteBranchName // 删除远程分支
 git checkout branchname //切换分支
 git checkout remotes/origin/branchname //切换到远程分支
 git checkout -b branchname //创建与当前分支一样的新分支(可创建与远程分支一样的本地分支)
 
 //建立本地分支与远程分支的映射关系
 git branch -u origin/branchname
 git branch --set-upstream-to origin/branchname
  
 git branch -vv //查看当前本地分支与远程分支的映射关系
 git remote -v //查看项目远程地址
 
 git pull | origin branchname //拉取本地分支对应远程分支|任意某远程
 
查看日志
 git --no-pager log -20
本地代码与github进行远程同步
 git remote add origin git@github.com:zhaoxiaoxiao123/panda-web.git
本地代码提交远程仓库
 git push -u 项目名称 master
代码合并
- cherry-pick具体的步骤:
- 先在develop分支上,用git log命令查看,要上线的commit对应的commit id(类似这样的7832956e154f8b9aa4abd74e901b1a17ea570a37一串字符)
- 然后打开一个新的终端窗口,切到对应项目的master分支上
- 输入git cherry-pick XXX(commit id) 回车,要上线几个commit就执行几次
- 如果是连续的几次commit还可以使用git cherry-pick 起始ID^..结束ID的方式进行合并
- 待所有需要上线的commit都合并过来之后,再执行git push将代码推送到远程master分支上
git merge brabchname   //合并brabchname分支到当前分支上
git merge --abort  //git merge 出现冲突,取消merge
暂存
git stash 暂存工作区代码
git stash save [message] 暂存工作区代码,加上暂存的描述
git stash list显示所有暂存的历史记录
git stash apply 0恢复暂存区的代码(0代表列表序号为0的那一条,如下图)
git stash drop 0 清除指定某一条暂存(0也是序号)
git stash clear 清空暂存区的所有内容。
GIT报错问题

1. Please make sure you have the correct access rights and the repository exists
git服务器没有存储本地ssh密钥

ssh-keygen -t rsa -C "username" (注:username为你git上的用户名) //回车
Generating public/private rsa key pair.
Enter file in which to save the key (/Users/username/.ssh/id_rsa)
//然后一直回车,会显示SSH key
//然后/Users/username/.ssh/下生成id_rsa和id_rsa.pub
//将id_rsa.pub的全部内容拷贝到:git--->setting---->SSH and GPG keys--->key
ssh -T git@github.com      //提示成功
ls -l ~/.ssh/   查看NEW电脑~/.ssh/两个文件的权限是否正确,id_rsa是600,id_rsa.pub是644,比如:
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值