• 熱門專題

必備git命令程序解析

作者|__陆贞身世:wy  發布日期---下载qq2011版:2019-01-14 08:38:00
Tag標簽-|-陈法蓉 三级:git命令程序  git命令解析  程序解析  
  •    今天讓我們大家一起來學習一下Git命令到底是如何設置的呢-|_2019鸿运棋牌,這篇文章我們詳細的將Git命令的流程進展一步一步的解析如下-1吨水等于多少升,能夠易懂易操作的進行--苏州生活海外站。Git是必備的命令_徽章镶嵌栏,但是由於太多所以很多都背不下了-|致青春电影经典台词,文章裏麵有小訣竅哦-_亿发彩票可靠吗?。
    Git命令
     
    一_-卓易彩票怎么暂停服务、新建代碼庫
     
    # 在當前目錄新建一個Git代碼庫
    $ git init
     
    # 新建一個目錄-尊彩app下载苹果,將其初始化為Git代碼庫
    $ git init [project-name]
     
    # 下載一個項目和它的整個代碼曆史
    $ git clone [url]
    二__198彩票登录、配置
    Git的設置文件為.gitconfig_-注册辉煌团队,它可以在用戶主目錄下(全局配置)-mc水观音擦皮鞋歌词,也可以在項目目錄下(項目配置)|-天梯粤语。
    # 顯示當前的Git配置
    $ git config --list
     
    # 編輯Git配置文件
    $ git config -e [--global]
     
    # 設置提交代碼時的用戶信息
    $ git config [--global] user.name "[name]"
    $ git config [--global] user.email "[email address]"
    三|--温州红盾信息网、增加/刪除文件
    # 添加指定文件到暫存區
    $ git add [file1] [file2] ...
     
    # 添加指定目錄到暫存區--_维加网,包括子目錄
    $ git add [dir]
     
    # 添加當前目錄的所有文件到暫存區
    $ git add .
     
    # 添加每個變化前|优优娱乐彩票合法吗?,都會要求確認
    # 對於同一個文件的多處變化-_-深圳美食攻略,可以實現分次提交
    $ git add -p
     
    # 刪除工作區文件--拍拍网的东西是真的吗,並且將這次刪除放入暫存區
    $ git rm [file1] [file2] ...
     
    # 停止追蹤指定文件|苗建中,但該文件會保留在工作區
    $ git rm --cached [file]
     
    # 改名文件||英德市人民政府网,並且將這個改名放入暫存區
    $ git mv [file-original] [file-renamed]
    四|||讫、代碼提交
    # 提交暫存區到倉庫區
    $ git commit -m [message]
     
    # 提交暫存區的指定文件到倉庫區
    $ git commit [file1] [file2] ... -m [message]
     
    # 提交工作區自上次commit之後的變化_nba2k online外挂,直接到倉庫區
    $ git commit -a
     
    # 提交時顯示所有diff信息
    $ git commit -v
     
    # 使用一次新的commit||_玩转8色,替代上一次提交
    # 如果代碼沒有任何新變化_|_01彩票是正规的吗?,則用來改寫上一次commit的提交信息
    $ git commit --amend -m [message]
     
    # 重做上一次commit||谭国箱,並包括指定文件的新變化
    $ git commit --amend [file1] [file2] ...
    五---永州八记作者、分支
    # 列出所有本地分支
    $ git branch
     
    # 列出所有遠程分支
    $ git branch -r
     
    # 列出所有本地分支和遠程分支
    $ git branch -a
     
    # 新建一個分支_||云顶至尊怎么样,但依然停留在當前分支
    $ git branch [branch-name]
     
    # 新建一個分支_|外地车北京限行,並切換到該分支
    $ git checkout -b [branch]
     
    # 新建一個分支||双马尾大赛,指向指定commit
    $ git branch [branch] [commit]
     
    # 新建一個分支|-小学生秋诗网网,與指定的遠程分支建立追蹤關係
    $ git branch --track [branch] [remote-branch]
     
    # 切換到指定分支--|阜南教育网,並更新工作區
    $ git checkout [branch-name]
     
    # 切換到上一個分支
    $ git checkout -
     
    # 建立追蹤關係|_360彩票网官网大乐透,在現有分支與指定的遠程分支之間
    $ git branch --set-upstream [branch] [remote-branch]
     
    # 合並指定分支到當前分支
    $ git merge [branch]
     
    # 選擇一個commit__-沈阳热线宽带测速,合並進當前分支
    $ git cherry-pick [commit]
     
    # 刪除分支
    $ git branch -d [branch-name]
     
    # 刪除遠程分支
    $ git push origin --delete [branch-name]
    $ git branch -dr [remote/branch]
    六_-盈彩彩票是真是假、標簽
     
    # 列出所有tag
    $ git tag
     
    # 新建一個tag在當前commit
    $ git tag [tag]
     
    # 新建一個tag在指定commit
    $ git tag [tag] [commit]
     
    # 刪除本地tag
    $ git tag -d [tag]
     
    # 刪除遠程tag
    $ git push origin :refs/tags/[tagName]
     
    # 查看tag信息
    $ git show [tag]
     
    # 提交指定tag
    $ git push [remote] [tag]
     
    # 提交所有tag
    $ git push [remote] --tags
     
    # 新建一個分支-|-优优娱乐彩票反波胆,指向某個tag
    $ git checkout -b [branch] [tag]
    七|1号娱乐平台正规吗?、查看信息
    # 顯示有變更的文件
    $ git status
     
    # 顯示當前分支的版本曆史
    $ git log
     
    # 顯示commit曆史|-_四川卫视参数,以及每次commit發生變更的文件
    $ git log --stat
     
    # 搜索提交曆史--江门轻轨站,根據關鍵詞
    $ git log -S [keyword]
     
    # 顯示某個commit之後的所有變動__助赢软件计划,每個commit占據一行
    $ git log [tag] HEAD --pretty=format:%s
     
    # 顯示某個commit之後的所有變動--|丁丁和杨坤后场接吻,其"提交說明"必須符合搜索條件
    $ git log [tag] HEAD --grep feature
     
    # 顯示某個文件的版本曆史-|节氨特,包括文件改名
    $ git log --follow [file]
    $ git whatchanged [file]
     
    # 顯示指定文件相關的每一次diff
    $ git log -p [file]
     
    # 顯示過去5次提交
    $ git log -5 --pretty --oneline
     
    # 顯示所有提交過的用戶-__辽宁都市频道,按提交次數排序
    $ git shortlog -sn
     
    # 顯示指定文件是什麼人在什麼時間修改過
    $ git blame [file]
     
    # 顯示暫存區和工作區的差異
    $ git diff
     
    # 顯示暫存區和上一個commit的差異
    $ git diff --cached [file]
     
    # 顯示工作區與當前分支最新commit之間的差異
    $ git diff HEAD
     
    # 顯示兩次提交之間的差異
    $ git diff [first-branch]...[second-branch]
     
    # 顯示今天你寫了多少行代碼
    $ git diff --shortstat "@{0 day ago}"
     
    # 顯示某次提交的元數據和內容變化
    $ git show [commit]
     
    # 顯示某次提交發生變化的文件
    $ git show --name-only [commit]
     
    # 顯示某次提交時-至尊彩是合法的吗,某個文件的內容
    $ git show [commit]:[filename]
     
    # 顯示當前分支的最近幾次提交
    $ git reflog
    八_|腾讯名人坊陈晓、遠程同步
    # 下載遠程倉庫的所有變動
    $ git fetch [remote]
     
    # 顯示所有遠程倉庫
    $ git remote -v
     
    # 顯示某個遠程倉庫的信息
    $ git remote show [remote]
     
    # 增加一個新的遠程倉庫|_|133彩票,並命名
    $ git remote add [shortname] [url]
     
    # 取回遠程倉庫的變化|火车票转让58同城,並與本地分支合並
    $ git pull [remote] [branch]
     
    # 上傳本地指定分支到遠程倉庫
    $ git push [remote] [branch]
     
    # 強行推送當前分支到遠程倉庫-_mucuntang,即使有衝突
    $ git push [remote] --force
     
    # 推送所有分支到遠程倉庫
    $ git push [remote] --all
    九-_众发赌博、撤銷
    # 恢複暫存區的指定文件到工作區
    $ git checkout [file]
     
    # 恢複某個commit的指定文件到暫存區和工作區
    $ git checkout [commit] [file]
     
    # 恢複暫存區的所有文件到工作區
    $ git checkout .
     
    # 重置暫存區的指定文件__|青岛版江南style,與上一次commit保持一致|_-维尚律声,但工作區不變
    $ git reset [file]
     
    # 重置暫存區與工作區-|苏州名人馆,與上一次commit保持一致
    $ git reset --hard
     
    # 重置當前分支的指針為指定commit--|锐捷aaa认证,同時重置暫存區___温汤散,但工作區不變
    $ git reset [commit]
     
    # 重置當前分支的HEAD為指定commit|_-仲博最新版官方下载,同時重置暫存區和工作區_-3u8705,與指定commit一致
    $ git reset --hard [commit]
     
    # 重置當前HEAD為指定commit|_-goodbyemissripley,但保持暫存區和工作區不變
    $ git reset --keep [commit]
     
    # 新建一個commit|众博国际app下载,用來撤銷指定commit
    # 後者的所有變化都將被前者抵消---诺基亚6120c软件下载,並且應用到當前分支
    $ git revert [commit]
     
    # 暫時將未提交的變化移除||22选5河南最新开奖,稍後再移入
    $ git stash
    $ git stash pop
    十|_娱乐天地平台app、其他
    1
    2 # 生成一個可供發布的壓縮包
    $ git archive
     
     看完這篇文章是不是又學到了許多呢-__青岛小海燕艺术学校,Git命令在編程語言中是非常的具有實用性和使用性的|_悠悠红河影院,希望大家看完這篇文章以後將他收藏在文件夾_-注册送30现金彩票,時不時地拿出來看看_-雳剑电视剧 全集36,記憶是具有短暫性的需要反複的記憶才能加深

延伸閱讀__乐山嘉州房产网:

About IT165 - 廣告服務 - 隱私聲明 - 版權申明 - 免責條款 - 網站地圖 - 網友投稿 - 聯係方式
本站內容來自於互聯網,僅供用於網絡技術學習,學習中請遵循相關法律法規
9号彩票福德正神彩票江苏快三pc蛋蛋K8彩票荣盛彩票

免责声明: 本站资料及图片来源互联网文章,本网不承担任何由内容信息所引起的争议和法律责任。所有作品版权归原创作者所有,与本站立场无关,如用户分享不慎侵犯了您的权益,请联系我们告知,我们将做删除处理!