git常用命令

git clone [url]拉取代码

git init 初始化仓库
git add.添加文件;
git commit -m "title"提交本地库;
git config –global user.name “[name]” ;git config –global user.email “[email address]”设置提交代码的用户名和电子邮件地址;
git remote 查看远端库;
git remote add origin https:****.git 链接远端库
git push origin master 提交到远程库

删除未跟踪文件

git clean -f -d 递归地清理未追踪的文件和目录。使用git clean时需要谨慎,确保在执行清理操作之前进行备份或确认,以免意外丢失重要文件。
-f选项告诉Git强制执行清理操作,即使存在文件被其他Git仓库引用的情况。
-d选项指定仅清理目录,而不是文件。如果你也想清理文件,可以省略此选项。

git rm -r --cached dir1 删除dir1目录,并保留在本地。

.gitignore只能忽略那些原来没有被track的文件。已经被追踪的过的文件,需要先用如下语句删除追踪,再添加到.gitignore中防止下次被追踪。该操作会删除远程仓库中对应的文件或文件夹。

git reset --soft HEAD模式回退到上一个提交push状态,并保留修改的文件

git reset --soft HEAD^

git reset --hard 将 HEAD 指针、暂存区和工作区都回退到指定提交,会丢失最新的代码修改,慎用。

git commit --amend // 补充提交上一次的commit

输入 i 进入修改模式,esc退出修改;:wq保存修改。提交生成新的commit信息。

git stash // 暂存

git stash pop 恢复最近一次stash(储藏)的文件。
git stash save “save message” : 执行存储时,添加备注,方便查找,只有git stash 也要可以的,但查找时不方便识别。
git stash list :查看stash了哪些存储
git stash pop stash@{1} 应用并删除第二个
git diff –staged 该命令可以显示添加到stage的文件
与当前最新版本之间的差异

分支建立与删除

git checkout -b dev新建分支
git branch -d dev删除分支

新增分支建立与推送

新增的dev分支推送到远端库,此时远端库没有dev;
git remote -v查看当前远端连接名称origin;
git push origin dev:dev 新分支推送到远端库。

分支冲突

1、重新获取远程gitee仓库的代码到自己电脑的仓库,让这两个重新合并为一个新的项目代码
git pull --rebase origin master
2、然后再提交自己修改过的代码
git push -u origin master

git push失败

gitee报错:查阅资料说是推送的文件太大,要么是缓存不够,要么是网络不行,要么墙的原因
error: RPC failed; HTTP 413 curl 22 The requested URL returned error: 413
send-pack: unexpected disconnect while reading sideband packet
fatal: the remote end hung up unexpectedly

解决方式:将HTTPS提交的方式改为SSH的提交方式
ssh-keygen -t ed25519 -C “Gitee SSH Key”
cat ~/.ssh/id_ed25519.pub
复制终端输出的公钥到gitee账户
git remote get-url origin查看原有git 远程仓库的地址
git remote set-url origin git@gitee.com:***.git 修改为ssh方式

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值