git 命令整理

配置git config user.name "你的姓名"git config --global user.name "你的姓名" 
 git config user.email "你的邮箱"git config --global user.email "你的邮箱" 
    
 初始化仓库git init1工作区  -- git add [.] -- 2暂存区 -- git commit -m "注释" -- 3仓库;
 查看git状态git statusgit config --global core.quotepath false(git status 显示乱码)
 打印所有configgit config --listgit config user.name (打印指定config)
 添加所有文件git add .git add ./b ./c 添加多个目录
 提交备注git commit -m 备注信息 
 覆盖提交,修复提交git commit --amend -m "注释" 
    
 查看提交日志git  loggit  log  --oneline  /   git  log  --graph   / git  log  --oneline --graph (图)
 更全面日志, 查看所有历史提交(包括已删除的)git reflog 
    
撤销重置回退工作区(相当于ctrl+z)git checkout .  
 暂存区回退到工作区git reset . 
 从暂存区中撤销一个指定文件git reset HEAD 文件名称 
 从暂存区中国年撤销所有文件git reset HEAD . 
 回退版本(commitID 即为回退到的版本)git reset --hard commitID 
    
    
比较工作区和暂存区区别git diff  
 暂存区和仓库区别git diff --cached  
 工作区和仓库git diff commitId filename 
 仓库不同版本git diff commitId1 commitId2 
    
删除从 git 仓库与工作区中删除指定文件git rm 文件 
 只删除 git 仓库中的文件git rm --cached 文件 
 rm 以后,需要 commit 这次操作,否则 rm 将保留在暂存区git commit -m 修正  
    
分支   
 查看分支git branch 
 创建分支git branch 分支名称也可以使用 checkout -b 来新建分支:git checkout -b 分支名称
 切换分支git checkout 分支名称 
    
分支合并   
mergeB 合并到 A,需要切换到 A 分支git merge 被合并分支 
 查看已经合并的分支git branch --merged合并后git log --graph 查看  有两条线
 查看未合并的分支git branch --no-merged 
    
rebaseB 合并到 当前分支git rebase b 
 解决冲突git rebase --continue合并后git log --graph 查看  不会有两条线
  git rebase --abort 
    
删除分支如果分支为未合并状态,则不允许删除git branch -d 分支名称 
 强制删除git branch -D 分支名称 
    
标签   
 新建 taggit tag -a v1.0.0 HEAD/commitId 
 查看 taggit tag 
    
    
协同开发   
 生成 SSH 秘钥ssh-keygen -t rsa -C "自己邮箱" 
 添加 私钥ssh-add 私钥路径或者修改 ~/.ssh/config 配置多个Host
 在 github 上添加公钥个人中心 -> 设置 -> ssh -> 添加 
 测试ssh -T git@github.com 
    
git 远程 链接git remote add origin [SSH后地址:git@github.com:miaov-xxx/kkb-test.git]
 提交(同步)远程git push -u origin master 
 -u 简化后续操作git push origin master 
    
远程分支   
 提交到远程(分支)git push origin [本地分支名称]:[远程分支名称]
 远程先创建好分支然后拉取到本地git checkout -b [本地分支名称] origin/[远程分支名称]
 拉取远程分支到本地git pull origin [远程分支名称]:[本地分支名称]
    
查看查看远程仓库git remote show origin 
 查看本地分支git branch 
 查看远程分支git branch -r 
 查看所有分支git branch -a 
    
删除删除本地分支git branch -d [本地分支名称] 
 删除远程分支git push origin --delete [远程分支名称]git push origin :[远程分支名称]
    
 设置默认提交分支git branch --set-upstream-to=origin/[远程分支名称] [本地分支名称]
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值