亚洲免费在线-亚洲免费在线播放-亚洲免费在线观看-亚洲免费在线观看视频-亚洲免费在线看-亚洲免费在线视频

常用終端命令(python虛擬環境+git)

系統 1667 0

常用終端命令(python虛擬環境+git)

基礎

新建文件夾
            
              
                mkdir
              
              
                [
              
              文件夾名
              
                ]
              
            
          
新建文件
            
              
                touch
              
              
                [
              
              文件名
              
                ]
              
            
          
編輯文件
            
              
                vi
              
              
                [
              
              文件名
              
                ]
              
            
          
查看當前文件夾位置中的所有文件
            
              
                ls
              
              
                (
              
              -a/-all
              
                )
              
            
          

-a:顯示隱藏文件;-all:顯示隱藏文件和屬性

python虛擬環境

jupyter notebook 添加虛擬環境變量(需要在該變量中)
            
              python -m ipykernel 
              
                install
              
              
                (
              
              --user
              
                )
              
               --name 
              
                [
              
              環境名稱
              
                ]
              
               --display-name 
              
                "[顯示的名稱]"
              
            
          

#####查看python虛擬環境

            
              lsvirtualenv -b

            
          
激活虛擬環境( pip install virtualenvwrapper
            
              workon 
              
                [
              
              虛擬環境名稱
              
                ]
              
            
          
查看該虛擬環境下的第三方庫
            
              pip list 
              
                (
              
              -l
              
                )
              
            
          

-l :不繼承全局庫

退出當前虛擬環境
            
              deactivate

            
          
新建虛擬環境
            
              virtualenv 
              
                [
              
              虛擬環境名
              
                ]
              
            
          

或者virtualenvwrapper下:

            
              mkvirtualenv 
              
                [
              
              虛擬環境名
              
                ]
              
            
          
刪除特定的虛擬環境
            
              rmvirtualenv 
              
                [
              
              虛擬環境名
              
                ]
              
            
          
進入虛擬環境所在目錄
            
              cdvirtualenv

            
          
列出所有可更新的包
            
              pip list --outdate

            
          
更新包
            
              pip 
              
                install
              
               --upgrade 
              
                [
              
              包名
              
                ]
              
            
          
查看已安裝包信息
            
              pip show 
              
                [
              
              包名
              
                ]
              
            
          
復制虛擬環境
            
              cpvirtualenv 
              
                [
              
              舊包名
              
                ]
              
              
                [
              
              新包名
              
                ]
              
            
          

git系列

git更新
            
              
                git
              
               clone git://git.kernel.org/pub/scm/git/git.git

            
          
第一次配置用戶信息
            
              $ 
              
                git
              
               config --global user.name 
              
                [
              
              username
              
                ]
              
              
$ 
              
                git
              
               config --global user.email 
              
                [
              
              useremail
              
                ]
              
            
          

該命令只需運行一次。當你想針對特定項目使用不同的用戶名與郵箱時,可以在那個項目目錄下運行沒有 --global 選項的命令。

修改默認文本編輯器
            
              
                git
              
               config --global core.editor 
              
                [
              
              編輯器
              
                ]
              
            
          
檢查配置信息
            
              $ 
              
                git
              
               config --list
$ 
              
                git
              
               config 
              
                [
              
              某一項配置
              
                ]
              
            
          
獲取幫助
            
              $ 
              
                git
              
              
                help
              
              
                <
              
              verb
              
                >
              
              
$ 
              
                git
              
              
                <
              
              verb
              
                >
              
               --help
$ 
              
                man
              
               git-
              
                <
              
              verb
              
                >
              
            
          
初始化現有目錄的倉庫
            
              
                git
              
               init

            
          
克隆現有倉庫
            
              
                git
              
               clone 
              
                [
              
              url
              
                ]
              
            
          
檢查當前文件狀態
            
              
                git
              
               status 
              
                (
              
              -s
              
                )
              
            
          

-s: 狀態簡覽

跟蹤新文件
            
              
                git
              
               add 
              
                [
              
              filename
              
                ]
              
            
          
查看忽略文件
            
              
                cat
              
               .gitignore

            
          
查看修改的部分
            
              
                git
              
              
                diff
              
            
          
查看支持的git diff插件
            
              
                git
              
               difftool --tool-help

            
          
提交更新
            
              
                git
              
               commit 
              
                (
              
              -m 
              
                "[提交信息]"
              
              
                )
              
            
          

-m: messages

提交所有跟蹤文件
            
              
                git
              
               commit -a 
              
                (
              
              -m 
              
                "[提交信息]"
              
              
                )
              
            
          
移除文件
            
              
                git
              
              
                rm
              
              
                (
              
              --cached
              
                )
              
              
                [
              
              文件名
              
                ]
              
            
          

–cached: 值刪除git倉庫中的文件,保留當前工作目錄中的。沒有該命令是兩端刪除。

移動文件
            
              
                git
              
              
                mv
              
              
                [
              
              舊文件
              
                ]
              
              
                [
              
              新文件位置
              
                ]
              
            
          
查看提交歷史
            
              
                git
              
               log 
              
                (
              
              -p -2
              
                )
              
            
          

-p : 顯示每次提交的內容差異;
-2 : 顯示最近2次提交

            
              
                git
              
               log --stat

            
          

顯示每次提交的簡略統計信息。

            
              
                git
              
               log --pretty
              
                =
              
              oneline

            
          

每次提交一行顯示, --pretty 指定使用不同默認格式的方式展示提交歷史(oneline/short/full/fuller)。

也可以自定義格式:

            
              
                git
              
               log --pretty
              
                =
              
              format:
              
                "%h - %an, %ar: %s"
              
            
          

顯示結果為:

            
              7626325 - Night丶GIory Glory, 80 minutes ago: pandas
559cc4b - Night丶GIory Glory, 4 hours ago: sci-py
4112096 - Night丶GIory Glory, 21 hours ago: material

            
          

圖形化展示分支、合并歷史:

            
              
                git
              
               log --pretty
              
                =
              
              format:
              
                "%h %s"
              
               --graph

            
          

或者限制輸出時限:

            
              
                git
              
               log --since
              
                =
              
              1.days

            
          
撤銷操作

嘗試重新提交:

            
              
                git
              
               commit --amend

            
          
取消暫存文件
            
              
                git
              
               reset HEAD 
              
                [
              
              文件名
              
                ]
              
            
          
撤銷對文件的修改
            
              
                git
              
               checkout -- 
              
                [
              
              文件名
              
                ]
              
            
          
查看配置的遠程倉庫服務器
            
              
                git
              
               remote 
              
                (
              
              -v
              
                )
              
            
          

-v : 顯示需要讀寫遠程倉庫使用的Git保存的簡寫與其對應的URL.

添加遠程倉庫
            
              
                git
              
               remote add 
              
                <
              
              shortname
              
                >
              
              
                <
              
              url
              
                >
              
            
          
從遠程倉庫中抓取與拉取
            
              
                git
              
               fetch 
              
                [
              
              remote-name
              
                ]
              
            
          
推送到遠程倉庫
            
              
                git
              
               push origin master

            
          
查看分支
            
              
                git
              
               branch

            
          
查看遠程倉庫
            
              
                git
              
               remote show origin

            
          
遠程倉庫重命名
            
              
                git
              
               remote 
              
                rename
              
              
                [
              
              oldname
              
                ]
              
              
                [
              
              newname
              
                ]
              
            
          
移除遠程倉庫
            
              
                git
              
               remote 
              
                rm
              
              
                [
              
              倉庫名
              
                ]
              
            
          
列出已有標簽
            
              
                git
              
               tag

            
          
查找標簽
            
              
                git
              
               tag -l 
              
                [
              
              
                'v.*.**'
              
              
                ]
              
            
          
添加附注標簽
            
              
                git
              
               tag 
              
                (
              
              -a
              
                )
              
               v*.* -m 
              
                [
              
              
                'message'
              
              
                ]
              
            
          

沒有 -a 是輕量標簽。

查看標簽信息與對應的提交信息
            
              
                git
              
               show 
              
                [
              
              v*.*
              
                ]
              
            
          
共享標簽
            
              
                git
              
               push origin 
              
                [
              
              tagname
              
                ]
              
            
          
刪除標簽
            
              
                git
              
               tag -d 
              
                [
              
              tagname
              
                ]
              
            
          

但是該方法不會更新遠程倉庫的標簽。更新遠程倉庫的標簽方法:

            
              
                git
              
               push origin :refs/tags/
              
                [
              
              tagname
              
                ]
              
            
          

總結一下,初始化git的操作:

            
              $ 
              
                "# test"
              
              
                >>
              
               README.md
$ 
              
                git
              
               init
$ 
              
                git
              
               add README.md
$ 
              
                git
              
               commit -m 
              
                "first commit"
              
              
$ 
              
                git
              
               remote add origin  https://github.com/NightGlory/test.git
$ 
              
                git
              
               push -u origin master

            
          

分支branch

查看分支
            
              
                git
              
               branch

            
          
分支創建
            
              
                git
              
               branch 
              
                (
              
              -b
              
                )
              
              
                [
              
              branchname
              
                ]
              
            
          

-b :創建并切換到該分支上。

查看各分支當前所指的對象
            
              
                git
              
               log --oneline --decorate

            
          
分支切換
            
              
                git
              
               checkout 
              
                [
              
              branchname
              
                ]
              
            
          

此時可以查看分支歷史即指向和分叉情況:

            
              
                git
              
               log --oneline --decorate --graph --all

            
          
分支合并

先切換到主線上來:

            
              
                git
              
               checkout master

            
          

再合并分支:

            
              
                git
              
               merge 
              
                [
              
              branchname
              
                ]
              
            
          
刪除分支

合并后可以刪除分支:

            
              
                git
              
               branch -d 
              
                [
              
              branchname
              
                ]
              
            
          
查看每個分支的最后一次提交
            
              
                git
              
               branch -v

            
          
查看哪些分支已經合并到當前分支
            
              
                git
              
               branch --merged

            
          

--no-merged :未合并分支

查看遠程分支
            
              $ 
              
                git
              
               ls-remote
$ 
              
                git
              
               remote show

            
          
同步遠程分支
            
              
                git
              
               fetch origin

            
          
查看設置的所有跟蹤分支
            
              
                git
              
               branch -vv

            
          
從服務器上拉取本地沒有的數據但不合并
            
              
                git
              
               fetch

            
          
從服務器上拉取本地沒有的數據且嘗試合并
            
              
                git
              
               pull

            
          
刪除遠程分支
            
              
                git
              
               push origin --delete 
              
                [
              
              branchname
              
                ]
              
            
          
變基

先執行變基:

            
              $ 
              
                git
              
               checkout 
              
                [
              
              branchname
              
                ]
              
              
$ 
              
                git
              
               rebase master

            
          

再執行合并:

            
              $ 
              
                git
              
               checkout master
$ 
              
                git
              
               merge 
              
                [
              
              branchname
              
                ]
              
            
          
三方變基
            
              
                git
              
               rebase --onto master server client

            
          

這表明:取出 client 分支,找出處于 client 分支和 server 分支的共同祖先之后的修改,然后把它們在 master 分支上重做一遍。

然后可以快進合并分支了:

            
              $ 
              
                git
              
               checkout master
$ 
              
                git
              
               merge client

            
          

再將server的修改也整合進來:

            
              
                git
              
               rebase master server

            
          

然后也可以快進合并分支了:

            
              $ 
              
                git
              
               checkout master
$ 
              
                git
              
               merge server

            
          

更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 久久精品一区二区三区中文字幕 | 日本不卡视频在线观看 | 毛片线看免费观看 | 久久精品亚洲牛牛影视 | 九九九九精品视频在线播放 | 久久精品一区二区影院 | 99热国产这里只有精品 | 九九热精品在线观看 | 色综合久久久久久久久五月 | 亚洲一区二区天海翼 | 九九干 | 爱爱免费 | 国产亚洲精品久久精品6 | 欧美影院一区二区三区 | 国内精品视频在线观看 | www.精品在线 | 国产免费爱在线观看视频 | 国产福利在线永久视频 | 天天干夜夜怕 | 丁香狠狠 | 国产高清美女一级a毛片久久w | 午夜毛片视频 | 毛片a级| 亚洲第一区第二区 | 日韩欧美亚洲综合一区二区 | 亚洲videos | 国产呦系列呦交 | 免费午夜剧场 | 日韩欧美网 | 99影视在线视频免费观看 | 性xxx欧美| 大色综合色综合网站 | 久久草在线 | 青青青国产在线视频 | 性www| 大学生不戴套毛片视频 | 亚洲免费国产 | 色综合激情网 | h视频国产| 久久久久久999 | 亚洲天天网综合自拍图片专区 |