git常用命令整理(持续更新)

使用过SVN、sourceTree,sourceTree很好用。而现在又在用git bash,不得不说,命令行方式还是很舒服,将用的过程中整理记录的命令再次整理一篇博客,方便需要的人。

常规操作:

git init ----初始化仓库

git remote add origin [远端仓库地址]  ----绑定远端仓库

git status ----查看状态

git diff  ----查看差异

git add ----更新改动内容

git checkout -b [新分支名]  ----创建并切换到新分支

git checkout [文件或文件夹]  ----丢弃某个文件或文件夹

如果已经追踪的话,还需要忽略该文件,然后再丢弃

git rm -r --cached ignoreFile  ----ignoreFile就是你想忽略的文件,让git不再tracking这些文件

然后再

git checkout [文件或文件夹]

git branch ----查看本地所有分支

git checkout [分支名]  ----切换到已有分支

git config --list  ----查看配置

git log  ----查看日志

git remote get-url origin

git remote -v

git remote -vv  ----查看分支远端信息

git commit -am:'feat:提交信息'  ----提交到本地,附带提交信息

git push origin [分支名] ----推送到远端分支上

git merge [branch]  ----合并本地分支

git merge origin [branch]  ----合并远端分支

git rebase [branch]  ----变基

git rebase origin [branch]  ----变基,以远端分支为基

git branch -d [分支]  ----删除本地分支

git push origin -d [分支]  ----删除远端分支

git branch -D [分支]  ----强行删除本地分支

git checkout -b feature-branch origin/feature-branch    //检出远程的feature-branch分支到本地

git checkout -b feature-branch    //创建并切换到分支feature-branch  
git push origin feature-branch:feature-branch    //推送本地的feature-branch(冒号前面的)分支到远程origin的feature-branch(冒号后面的)分支(没有会自动创建)

合并两个仓库,当仓库迁移之际,有同事还在就仓库上开发,有同事再新仓库上开发,这样就需要合并连个仓库

思路一,参考下面博客

合并两个git仓库 - raindream - 博客园

修改信息:

git config --global user.name  ----查看用户名

git config --global user.email  ----查看邮箱

git config --global user.name [用户名]  ----设置用户名

git config --global user.email [邮箱]  ----设置邮箱

//  git清除用户名密码,适用于迁移远端仓库或切换用户名时

//  或出现remote: HTTP Basic: Access denied
//  fatal: Authentication failed for 'http://********

git config --system --unset credential.helper  ----git清除用户名密码,适用于迁移远端仓库或切换用户名时

之后再进行git操作时,弹出用户名密码窗口,输入即可
https://www.cnblogs.com/jimboi/p/9019942.html

修改源:

git commit -m "Change repo."  ----先把所有为保存的修改打包为一个commit
git remote remove origin  ----删掉原来git源
git remote add origin [YOUR NEW .GIT URL]  ----将新源地址写入本地版本库配置文件
git push -u origin master  ----提交所有代码

开发新项目时候一定要持续提交代码!!别用时悔不当初

git clone 速度慢的问题:

设置方法有一下两种:

方法一,

git config --global https.proxy http://127.0.0.1:1080

git config --global https.proxy https://127.0.0.1:1080

方法二,

git config --global http.proxy 'socks5://127.0.0.1:1080'
git config --global https.proxy 'socks5://127.0.0.1:1080'

其中,端口号1080为VPN设置的代理端口,可自行修改为自己的VPN代理端口,楼主使用第一种无加速效果,第二种代理方式速度得到明显提升,峰值可达1M/s。

取消git代理设置:

git config --global --unset http.proxy

git config --global --unset https.proxy

其他命令:

cd [绝对路径或相对路径]  ----切换到目录

pwd  ----print working directory,即输出当前位置

dir  ----查看目录

参考:

git推送本地分支到远程分支 - 辵鵵 - 博客园

  • 1
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值