git 总结

基本操作

初始化

git init

创建文件

touch  xx.txt

编辑文件

vi xx.txt

或用其他软件

将修改文件保存到 暂存区

// 把xx文件保存到 暂存区
git add xx.txt
// 把当前文件夹和子文件夹所有改动都保存到暂存区
git add .
// 把整个工程的改动保存到暂存区
git add -A
// 把所有 tracked file 的改动保存到暂存区
git add -u

在这里插入图片描述

将暂存区保存到版本区

git commit -m "xx"

推送到远端

git push

切换分支

git checkout dev # 切换分支
git checkout -b dev # 创建并切换分支

创建分支

git branch dev

合并

git merge dev2

合并工具

git mergetool

查看当前分支状态

git status

查看日志

git log
git log --graph

暂存区回退

git restore --staged demo.txt

版本区回退

参考链接
reset 重置
revert 恢复

已 commit 未 push 到远端
git reset xxx版本(通过 git log 获取)
git reset --soft xxx # 撤销 commit
git reset --mixed yyy # 撤销 commit 和 add
已经 push 到远端
git revert xx  # 撤销但是保留了记录

把某个改动合并到另一个分支

git merge dev

克隆

git clone xxx

查看当前分支

git branch -a

高级操作

切回上一个分支

git checkout -

查某个命令的使用

git commit -help
git add -help

拉取某个分支代码

git clone -b 分支名 仓库地址
git fetch origin dev
git checkout -b dev origin/dev
git pull origin dev

查看代码是谁改动的

git blame xx.txt

比较两个分支的差异

忽略文件

删除本地分支

git branch | grep -v 'master' | xargs git branch -D

https://learnku.com/articles/60615

拉取另一个仓库代码

git remote add newRemoteName git@xxx
git fetch newRemoteName 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值