【Git】Git-常用命令备忘录(一)
不管是linux還是git,都有相當一部分命令,但是如果不常用,或者久疏戰(zhàn)陣,總會有些遺忘。好記性不如爛筆頭。
美國《科學》雜志刊發(fā)了Betsy Sparrow等的科研論文,稱Google等搜索引擎模式可能會損害人的大腦記憶力。意思大概是我們對互聯(lián)網(wǎng)的依賴程度不斷提高。對于絕大多數(shù)人來說,尋找某個問題的答案就是簡單地敲擊鍵盤和滑動鼠標。而對于那些需要思考的問題,人們也會條件反射般地借助網(wǎng)絡(luò)搜索答案。嗯,沒錯,下次再忘了,就來這里看,不要用Google啦。
開發(fā)流程
1.創(chuàng)建dev分支
從主分支master創(chuàng)建dev分支并切換,那么我們就開始在dev分支上進行開發(fā)工作
#?這個可以 git?checkout?-b?dev #?=>等價于 git?branch?dev?#先創(chuàng)建 git?checkout?dev?#再切換#?這個也可以-switch切換-也更好理解 git?switch?-c?dev2.切換主分支
在dev上開發(fā)完成,add,commit等都執(zhí)行完成,就切換回主分支master
git?checkout?master#switch切換-也更好理解?建議使用 git?switch?master3.合并分支
切換回主分支master,合并dev分支至當前分支master
#把dev分支的工作成果合并到master分支 git?merge?dev4.刪除分支
已然合并了分支dev,那么dev分支就可以丟棄了
git?branch?-d?dev5.推送
git?push?-u?origin?master6.友情提示
因為創(chuàng)建、合并和刪除分支非常快,所以Git鼓勵你使用分支完成某個任務(wù), 合并后再刪掉分支,這和直接在master分支上工作效果是一樣的,但過程更安全。
查看分支:git branch
創(chuàng)建分支:git branch <name>
切換分支:git checkout <name> ? git switch -c dev
創(chuàng)建+切換分支:git checkout -b <name>
合并某分支到當前分支:git merge <name>
刪除分支:git branch -d <name>
其他命令
1.注冊用戶名 郵箱
git?config?--global?user.email?"email@example.com"?git?config?--global?user.email?"287572291@qq.com"2.初始化
git?init3.暫存區(qū)
git?add?readme.txt4.暫存區(qū)至工作區(qū)
git?commit?-m?"wrote?a?readme?file"#單解釋一下git?commit命令, #-m后面輸入的是本次提交的說明,可以輸入任意內(nèi)容,當然最好是有意義的, #這樣你就能從歷史記錄里方便地找到改動記錄。#嫌麻煩不想輸入-m?"xxx"行不行?確實有辦法可以這么干,但是強烈不建議你這么干,因為輸入說明對自己對別人閱讀都很重要。 #實在不想輸入說明的童鞋請自行Google,我不告訴你這個參數(shù)。#git?commit命令執(zhí)行成功后會告訴你,1個文件被改動(我們新添加的readme.txt文件), #插入了兩行內(nèi)容(readme.txt有兩行內(nèi)容)。5.日志
git?log#如果嫌輸出信息太多,看得眼花繚亂的,可以試試加上--pretty=oneline參數(shù) git?log?--pretty=oneline#log中有很長一段字符串,是一個SHA1計算出來的一個非常大的數(shù)字,用十六進制表示6.回退
#我們要把當前版本“append?GPL”回退到上一個版本“add?distributed”,就可以使用git?reset命令 git?reset?--hard?HEAD^HEAD?is?now?at?ea34578?add?distributedgit?reset?--hard?3628164 HEAD?is?now?at?3628164?append?GPL#?版本號沒必要寫全,前幾位就可以了,Git會自動去找。 #?當然也不能只寫前一兩位,因為Git可能會找到多個版本號, #?就無法確定是哪一個了。7.查看使用過的命令
git?reflog8.狀態(tài)
git?status9.刪除文件
git?rm?test.txt git?commit?-m?"remove?test.txt"10.git與遠程倉庫建立聯(lián)系
以github為例
git?remote?add?origin?https://github.com/RandyField/learn-note-randy.git? git?remote?add?origin?git@github.com:RandyField/learn-note-randy.git11.推送遠端
git?push?-u?origin?master12.克隆代碼
現(xiàn)在,遠程庫已經(jīng)準備好了,下一步是用命令git clone克隆一個本地庫
git?clone?git@github.com:michaelliao/gitskills.git13.參考鏈接
https://www.liaoxuefeng.com/wiki/896043488029600/896067008724000
總結(jié)
以上是生活随笔為你收集整理的【Git】Git-常用命令备忘录(一)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 2021,未来可期
- 下一篇: 代码改变世界,也改变了我