中文字幕理论片,69视频免费在线观看,亚洲成人app,国产1级毛片,刘涛最大尺度戏视频,欧美亚洲美女视频,2021韩国美女仙女屋vip视频

打開APP
userphoto
未登錄

開通VIP,暢享免費(fèi)電子書等14項(xiàng)超值服

開通VIP
git 常用命令

git是現(xiàn)在最流行的版本控制工具。與CVS、Subversion一類的集中式版本控制工具不同,它采用了分布式版本庫的作法,不需要服務(wù)器端軟件,就可以運(yùn)作版本控制,使得源代碼的發(fā)布和交流極其方便。git的速度很快,git最為出色的是它的合并追蹤(mergetracing)能力。

創(chuàng)建庫

  • 克隆一個(gè)已存在的庫bash$ git clone https://github.com/user/repo.git [DirName]或者$ git clone git@github.com:user/repo.git [DirName]其中,user為用戶名,repo為需要克隆的庫名,DirName為可選,默認(rèn)值為庫的名稱repo
  • 新建本地庫bash$ git init

本地修改

  • 查看本地工作目錄下的文件變化bash$ git status
  • 已跟蹤文件(tracked files)的變化bash$ git diff
  • 將本地所有修改加入到下次提交(commit)中:bash$ git add .
  • 文件中的改變加入到下次commit中:bash$ git add -p <file>
  • 提交跟蹤文件在本地的修改:bash$ git commit -a
  • 提交在工作臺(tái)中的修改bash$ git commit
  • 修改最近一次的commit(不要修改已經(jīng)published的commit)bash$ git commit --amend

Commit歷史記錄

  • 從最新的一次開始,羅列所有提交bash$ git log
  • 查看某一文件的所有commit記錄bash$ git log -p <file>
  • 查看某一文件的修改記錄-Who,When,Whatbash$ git blame <file>

分支與標(biāo)簽(Branch & Tag)

  • 列出所以存在的分支bash$ git branch -av
  • 把HEAD移到分支上(轉(zhuǎn)到分支上)bash$ git checkout <branch>
  • 基于目前的HEAD創(chuàng)建新分支bash$ git branch <new-branch>
  • 創(chuàng)建全新的分支bash$ git checkout --orphan <branch>
  • 創(chuàng)建遠(yuǎn)程分支的跟蹤分支bash$ git checkout --track <remote/branch>
  • 刪除本地分支bash$ git branch -d <branch>
  • 給當(dāng)前的commit打標(biāo)簽bash$ git tag <tag-name>

更新與提交

  • 列出所有遠(yuǎn)程倉庫bash$ git remote -v
  • 查看遠(yuǎn)程倉庫的信息bash$ git remote show <remote>
  • 添加名為的新遠(yuǎn)程庫bash$ git remote add <shortname> <url>
  • 從遠(yuǎn)程庫下載所有修改,但不要加入到HEAD中bash$ git fetch <remote>
  • 下載修改并合并/加入到 HEAD中bash$ git pull <remote> <branch>
  • 把本地修改推送(push)到遠(yuǎn)程庫bash$ git push <remote> <branch>
  • 刪除遠(yuǎn)程庫上的分支bash$ git branch -dr <remote/branch>
  • push標(biāo)簽bash$ git push --tags
  • push某一具體標(biāo)簽bash$ git push <remote> <tag>

合并與編輯(merge & Rebase)

  • 合并分支到當(dāng)前HEAD中bash$ git merge <branch>
  • 把當(dāng)前HEAD變到分支上

    $ git rebase <branch>

    不要對(duì)已經(jīng)push的commits進(jìn)行rebase

  • 放棄rebase

    $ git rebase --abort
  • 解決沖突之后,仍rebase

    $ git rebase --continue
  • 使用自定義的merge工具來解決沖突

    $ git mergetool
  • 使用自定義的編輯器來手動(dòng)解決沖突并在解決沖突之后標(biāo)記為已解決

    $ git add <resolved-file>$ git rm <resolved-file>

撤銷Undo

  • 放棄在工作目錄中的所有本地修改bash$ git reset --hard HEAD
  • 放棄某一文件中的本地修改bash$ git checkout HEAD <file>
  • 回復(fù)(revert)某次commitbash$ git revert <commit>
  • 重置HEAD指向某次commit:并放棄之后的所有修改
  • …并放棄之后的所有修改bash$ git reset --hard <commit>
  • …并把之后的修改保存到unstaged changesbash$ git reset <commit>
  • …并保留本地沒有commit的修改:bash$ git reset --keep <commit>

最基礎(chǔ)

git init [<Project-Name>]                       #默認(rèn)當(dāng)前目錄,否則新建<Project-Name>這個(gè)目錄git add .                                       #把本地修改加入到暫存區(qū)git commit -m "<commit-message>'                #提交本次修改git remote add origin <remote-repo>             #添加遠(yuǎn)程庫git push origin <local-branch>:<remote-branch>  #push到遠(yuǎn)程

最后!

神器:Help命令~

$ git help <command>
原文作者:Quanyin Tang
發(fā)布時(shí)間:
本文鏈接:https://quanyin.eu.org/2017/10/git-cheet-sheet/
版權(quán)聲明:本博客所有文章除特別聲明外,均采用 (CC) BY-NC-SA 4.0 許可協(xié)議。轉(zhuǎn)載請(qǐng)注明作者和出處并告知!


若您覺得我的文章對(duì)您有幫助,歡迎點(diǎn)擊上方按鈕對(duì)我打賞

本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊舉報(bào)。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
筆記《版本控制之道--使用Git》
GIT版本配置管理
git實(shí)戰(zhàn)雜記
git常用命令總結(jié)(工作中常用到的)
git實(shí)用指南
一篇文章,教你學(xué)會(huì)Git
更多類似文章 >>
生活服務(wù)
熱點(diǎn)新聞
分享 收藏 導(dǎo)長(zhǎng)圖 關(guān)注 下載文章
綁定賬號(hào)成功
后續(xù)可登錄賬號(hào)暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服