git入门常用命令

一、生成密钥

邮箱地址填自己的github账号,连续按三次enter,不需要
$ ssh-keygen -t rsa -C "your email@.com"
查看公钥
cat ~/.ssh/id_rsa.pub
github上配置好公钥后可通过以下命令查看是否成功
$ ssh -T git@github.com

二、设置全局配置

设置git全局用户名
git config --global user.name "lufei"
设置git全局邮箱
git config --global user.email "lufei@qq.com"
查看配置
git config --list

三、拉取远程仓库代码到本地

拉取远程仓库代码到本地
git clone https://github.com/firefly66/test.git
查看文件
ls

四、把代码上传到git远程仓库

添加某个文件
git add "test.js"
添加全部
git add .
添加说明
git commit -m "first"
推送到远程分支默认分支main
git push -u origin main

五、创建分支

和远程仓库连接
git remote add origin "remote_url"
查看分支

git branch -a(查看所有分支包括本地分支和远程分支)
git branch -r(查看远程分支)
image.png

红色为远程仓库的分支,黑色、绿色为本地分支,绿色为当前所在分支

切换分支
git checkout main

git checkout -b branchname(直接新建一个分支然后切换至新创建的分支)就是创建加切换分支.
价于命令:git branch branchname+git checkout branchname
git checkout branchname(是切换分支名).

删除本地分支,删除分支需要切换到其他分支再删除该分支
git branch -d branchname

将新分支推送至GitHub.
git push origin branchname

六、查看暂存区文件

git ls-files 命令是用来查看暂存区中文件信息
常用参数
参数说明(括号里是简写)

--cached(-c)显示暂存区中的文件,git ls-files命令默认的参数
--deleted(-d)显示删除的文件
--modified(-m) 显示修改过的文件
--other(-o)显示没有被git跟踪的文件
--stage(-s) 显示mode以及文件对应的Blob对象,进而我们可以获取暂存区中对应文件里面的内容。

七 分支关联远程仓库

本地分支关联远程仓库才能pull
$git branch --set-upstream-to=origin/dev

八 其他

  • 远程新建了仓库,本地检测不到,需要刷新一下啊
    git remote update origin --prune

  • 拉取制定分支不是master
    git clone -b dev https:xxxxxx

  • 远程仓库地址改变
    git remote set-url origin "new url"

  • 检出指定旧版本
    git reset --hard xxxxx

  • 本地检出的分支提交到特定分支
    git push origin local_branch:remote_branch

  • 强制更新
    git push origin remote_branch -f
    git push origin dev:master -f

  • 忽略某个文件夹 不进行版本控制
    创建.gitignore文件,例如

unpackage/
.DS_Store

如果之前已经提交过到远程仓库,需执行
git rm -r --cached unpackage

  • 本地分支推送到新的远端分支(远端分支没有将新建)
    git push origin local_branch:remote_branch
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容