git入門常用命令

一、生成密鑰

郵箱地址填自己的github賬號,連續(xù)按三次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

五、創(chuàng)建分支

和遠程倉庫連接
git remote add origin "remote_url"
查看分支

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

紅色為遠程倉庫的分支,黑色、綠色為本地分支,綠色為當前所在分支

切換分支
git checkout main

git checkout -b branchname(直接新建一個分支然后切換至新創(chuàng)建的分支)就是創(chuàng)建加切換分支.
價于命令:git branch branchname+git checkout branchname
git checkout branchname(是切換分支名).

刪除本地分支,刪除分支需要切換到其他分支再刪除該分支
git branch -d branchname

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

六、查看暫存區(qū)文件

git ls-files 命令是用來查看暫存區(qū)中文件信息
常用參數(shù)
參數(shù)說明(括號里是簡寫)

--cached(-c)顯示暫存區(qū)中的文件,git ls-files命令默認的參數(shù)
--deleted(-d)顯示刪除的文件
--modified(-m) 顯示修改過的文件
--other(-o)顯示沒有被git跟蹤的文件
--stage(-s) 顯示mode以及文件對應的Blob對象,進而我們可以獲取暫存區(qū)中對應文件里面的內(nèi)容。

七 分支關聯(lián)遠程倉庫

本地分支關聯(lián)遠程倉庫才能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

  • 忽略某個文件夾 不進行版本控制
    創(chuàng)建.gitignore文件,例如

unpackage/
.DS_Store

如果之前已經(jīng)提交過到遠程倉庫,需執(zhí)行
git rm -r --cached unpackage

  • 本地分支推送到新的遠端分支(遠端分支沒有將新建)
    git push origin local_branch:remote_branch
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容