git

git init (創(chuàng)建Git代碼庫)
git clone url (復(fù)制一個項目)
git add filename (添加文件到緩存區(qū))
git status (查看你的文件在工作目錄與緩存的狀態(tài))
git diff (查看已寫入緩存與已修改但未寫入緩存的改動的區(qū)別)
git diff --cached (查看已寫入緩存的改動)
git diff HEAD (查看已寫入緩存和為寫入緩存的所有改動)
git commit (記錄緩存內(nèi)的快照)
git commit -m '注釋' (記錄緩存內(nèi)的快照同時帶有說明文字)
git commit -a (自動將已記錄、修改的文件放入緩存區(qū))
git reset -- filename (取消在緩存區(qū)的filename文件)
git rm (默認(rèn)情況下,會將文件從緩存區(qū)和你的硬盤中(工作目錄)刪除)
git rm --cached (刪除緩存區(qū)的文件,不刪除工作目錄的文件)
git branch (列出分支)
git branch branchname (新建分支)
git branch -b branchname (創(chuàng)建新分支并立即切換到該新分支)
git branch -d branchname (刪除分支)
git merge branchname (將分支branchname合并到當(dāng)前分支,合并分支可能會出現(xiàn)沖突,這個時候需要手動解決沖突,然后執(zhí)行g(shù)it add ,在進(jìn)行其他操作)
git log (查看一個分支中提交的修改記錄)
git log --oneline (查看歷史記錄的緊湊簡潔的版本)
git log --oneline --grapy (查看歷史中什么時候出現(xiàn)了分支、合并)
git lon --oneline branch1 ^master (查看在branch1分支而不在master分支的提交)
git tag (給歷史中某個重要的一點打上標(biāo)簽。例如,git tag -a v.0.1 -a用來添加注解)
git tag -a v.0.1 versionNumber (給已提交的某個提交打標(biāo)簽)
git remote add [alias] [url] (將URL已別名alisa添加為本地的遠(yuǎn)端庫)
git remote rm [alias] (刪除一個遠(yuǎn)端庫)
git fetch (從遠(yuǎn)端庫下載新分支或者數(shù)據(jù))
git pull (從遠(yuǎn)端庫獲取數(shù)據(jù)并嘗試合并到當(dāng)前分支)
git push [alias] branch
git log --author=username (查看某個特定作者的提交)
git log --author=username --oneline number (查看某個特定username最近number次的提交)
git log --oneline --before={3.weeks.ago} --after={2010-04-18} --no-merges (git log --since --before 根據(jù)日期過濾提交記錄,--no-merges
選項以隱藏合并提交)
git log --grep=xxxx (根據(jù)注釋內(nèi)容查看提交)
git rebase branchName (rebase方法合并分支 注意與merge的分別)
git rebase --abort (終止rebase操作,回到rebase之前的狀態(tài))

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

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

  • 三大區(qū)域: 工作區(qū) → 緩存區(qū) → 本地倉庫 一 、 使用 git config 命令進(jìn)行配置: git ...
    Manchangdx閱讀 2,949評論 0 2
  • git常用命令 GIT常用命令備忘:http://stormzhang.com/git/2014/01/27/gi...
    新篇章閱讀 8,866評論 1 26
  • Git 與 SVN 區(qū)別 Git不僅僅是個版本控制系統(tǒng),它也是個內(nèi)容管理系統(tǒng)(CMS),工作管理系統(tǒng)等。如果你是一...
    心至靜行至遠(yuǎn)閱讀 752評論 0 5
  • 1. GIT命令 git init在本地新建一個repo,進(jìn)入一個項目目錄,執(zhí)行g(shù)it init,會初始化一個re...
    江邊一蓑煙閱讀 888評論 0 0
  • 一路平穩(wěn)駛來 恍然回頭 才發(fā)覺自己已走了這么遠(yuǎn) 佇立良久 倍感悲涼 一路走來 結(jié)交的朋友不少 但他們...
    青藍(lán)chic閱讀 217評論 0 1

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