git常用命令

git.jpg
  1. git init: git初始化婶熬,并生成.git文件懦底;
  2. git clone <url(你的項目地址)>: 克隆項目
    例: git clone git@github.com:Iwouldliketobeapig/hexo-dt.git
  3. git remote add <origin(源名)> <url(項目地址)>: 添加遠程倉庫
    例: git remote add origin git@github.com:Iwouldliketobeapig/hexo-dt.git
  4. git remote set-url <origin(源名)> <url(項目地址)>: 為以為源添加或者修改遠程倉庫抵制
  5. git remote -v: 查看源名及遠程倉庫地址
  6. git checkout <name(分支名)>: 切換分支
    例: git checkout master
  7. git checkout -b <name(分支名)>: 創(chuàng)建并切換到創(chuàng)建分支
    例: git checkout -b dev
  8. git branch: 查看當前分支及所有分支
    8.1 git branch -d <name(分支名)>: 刪除分支
    8.2 git branch -D <name(分支名)>: 強制刪除分支
  9. git add .: 暫存所有文件
  10. git add <file(文件路徑 + 文件名)>: 暫存某個文件
    例: git add package.json
  11. git commit -m '備注': 添加備注信息等
    例: git commit -m 'feat: 添加了某個備注'
  12. git push <origin(源名)> <name(分支名)>: 向遠程倉庫推送更改資源
  13. git push <origin(源名)> <name(分支名)> --force: 強制更新遠程倉庫
    例: git push origin master
  14. stash:
    git stash: 儲存當前變更
    git stash list: 查看儲存列表
    git stash apply: 恢復儲存列表中的第一個儲存
    git stash apply stash@{n}: 恢復儲存列表中的某個儲存
    git stash drop stash@{n}: 移除儲存列表中的某個儲存
    git stash pop: 回復儲存且刪除儲存記錄
    git stash branch: 建一個新分支來重新檢驗你儲存的變更
  15. git merge <name(分支名)>: 合并分支
    例: git merge test
  16. git rebase <name(分支名)>: 合并分支
    例: git rebase test
    merge與rebase的區(qū)別
    1.merge不會保存merge分支的commit
    2.處理沖突時
    ① git add . => git commit -m 'fix: 一些信息'會保存一條commit信息
    ② git add . => git rebase --continue 不產(chǎn)生額外的附加信息硅急,當需要處理多個commit沖突時,需要重復處理多次
    3.git pull 默認未git pull --merge,設置為git pull --rebase即按照rebase處理沖突
  17. git pull <origin(源)> <feature(遠程分支名)>: 從遠程倉庫分支拉取代碼
  18. git status: 查看更改信息(包括本地已更改,及已經(jīng)add但是沒有commit的更改)
  19. git log: 查看commit信息
  20. git reset [--soft | --mixed | --hard | --merge | --keep ] [<commit>]
    例: git reset --soft HEAD^
    參數(shù)
    [--soft | --mixed | --hard | --merge | --keep ]
    ① --soft: 只回退commit信息叙甸,不回退commit史翘、add和未add的更改
    ② --mixed(默認): 回退commit信息枉长,回退未add的更改,保留已經(jīng)add和commit的信息
    ③ --hard: 直接回退到某個commit版本
    [<commit>]
    ① HEAD^: 回退到上一個commit琼讽,n個^表示回退到上n個commit
    ② HEAD^0: 回退到上一個commit, ^n回退到上n個commit
    ③ commit的SHA1: 可以通過git log查看
    gitlog.png

在github上編輯此頁

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末必峰,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子钻蹬,更是在濱河造成了極大的恐慌吼蚁,老刑警劉巖,帶你破解...
    沈念sama閱讀 222,729評論 6 517
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件问欠,死亡現(xiàn)場離奇詭異肝匆,居然都是意外死亡,警方通過查閱死者的電腦和手機顺献,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,226評論 3 399
  • 文/潘曉璐 我一進店門旗国,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人注整,你說我怎么就攤上這事能曾《认酰” “怎么了?”我有些...
    開封第一講書人閱讀 169,461評論 0 362
  • 文/不壞的土叔 我叫張陵寿冕,是天一觀的道長蕊程。 經(jīng)常有香客問我,道長蚂斤,這世上最難降的妖魔是什么存捺? 我笑而不...
    開封第一講書人閱讀 60,135評論 1 300
  • 正文 為了忘掉前任,我火速辦了婚禮曙蒸,結(jié)果婚禮上捌治,老公的妹妹穿的比我還像新娘。我一直安慰自己纽窟,他們只是感情好肖油,可當我...
    茶點故事閱讀 69,130評論 6 398
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著臂港,像睡著了一般森枪。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上审孽,一...
    開封第一講書人閱讀 52,736評論 1 312
  • 那天县袱,我揣著相機與錄音,去河邊找鬼佑力。 笑死式散,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的打颤。 我是一名探鬼主播暴拄,決...
    沈念sama閱讀 41,179評論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼编饺!你這毒婦竟也來了乖篷?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 40,124評論 0 277
  • 序言:老撾萬榮一對情侶失蹤透且,失蹤者是張志新(化名)和其女友劉穎撕蔼,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體秽誊,經(jīng)...
    沈念sama閱讀 46,657評論 1 320
  • 正文 獨居荒郊野嶺守林人離奇死亡罕邀,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,723評論 3 342
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了养距。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 40,872評論 1 353
  • 序言:一個原本活蹦亂跳的男人離奇死亡日熬,死狀恐怖棍厌,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤耘纱,帶...
    沈念sama閱讀 36,533評論 5 351
  • 正文 年R本政府宣布敬肚,位于F島的核電站,受9級特大地震影響束析,放射性物質(zhì)發(fā)生泄漏艳馒。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 42,213評論 3 336
  • 文/蒙蒙 一员寇、第九天 我趴在偏房一處隱蔽的房頂上張望弄慰。 院中可真熱鬧,春花似錦蝶锋、人聲如沸陆爽。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,700評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽慌闭。三九已至,卻和暖如春躯舔,著一層夾襖步出監(jiān)牢的瞬間驴剔,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,819評論 1 274
  • 我被黑心中介騙來泰國打工粥庄, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留丧失,地道東北人。 一個月前我還...
    沈念sama閱讀 49,304評論 3 379
  • 正文 我出身青樓飒赃,卻偏偏與公主長得像利花,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子载佳,可洞房花燭夜當晚...
    茶點故事閱讀 45,876評論 2 361

推薦閱讀更多精彩內(nèi)容

  • 配置 首先是配置帳號信息 ssh -T git@github.com#登陸github 修改項目中的個人信息 1 ...
    rochuan閱讀 730評論 1 1
  • 查看炒事、添加、提交蔫慧、刪除挠乳、找回,重置修改文件 git help # 顯示command的help git sho...
    Swiftor閱讀 2,124評論 0 2
  • 配置 首先是配置帳號信息ssh -T git@github.com # 登陸 github 修改項目中的個人信息 ...
    guanguans閱讀 742評論 0 3
  • 查看倉庫狀態(tài)和文件更改 查看工作區(qū)狀態(tài):git status與最近的一次add或commit比較文件的不同:git...
    burningalive閱讀 371評論 0 0
  • 告別了一年 從遇到的那一刻 就在告別 結(jié)果 總再見 今夜你走了 再沒回頭 與你告別 你走吧 不再見 我還要一個人留...
    天堂里的魚閱讀 110評論 1 2