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 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 "自己邮箱.com"
添加 私钥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/[远程分支名称] [本地分支名称]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值