序言
Git操作是作為程序猿必備的一項(xiàng)技能,雖然現(xiàn)在各種git操作軟件滿天飛肋杖,但是很多人還是在merge特石、commit宋舷、add、pull、push中迷離了雙眼暴氏,本文是最簡單的git命令操作延塑,旨在以最簡潔的語言記錄下最常用的功能,不涉及任何原理~
另外答渔,溫馨提示关带,使用Git命令操作有助于理解Git協(xié)作的整個(gè)流程。對(duì)于初學(xué)者來講沼撕,最簡單的學(xué)習(xí)方式就是流程走一遍宋雏,然后再理解會(huì)更容易些。
另:本文流程是建立本地分支(dev-local)作為個(gè)人開發(fā)分支务豺,功能完成后合并到主分支(dev)
創(chuàng)建
非項(xiàng)目管理可以直接跳過創(chuàng)建
創(chuàng)建一個(gè)簡稱為origin的git項(xiàng)目
git remote add origin git@IP:PORT/test.git
查看遠(yuǎn)程倉庫git項(xiàng)目
git remote -v
查看遠(yuǎn)程倉庫的具體信息
git remote show origin
分支
下載dev分支
git clone -b dev http://yangjunqiang@IP:PORT/test.git
使用賬號(hào)密碼
# @符號(hào)可以轉(zhuǎn)義 %40
git clone http://username:password@remote
創(chuàng)建本地分支
#創(chuàng)建并切換到dev-local分支
git checkout -b dev-local
查看分支
git branch
提交代碼
拉取更新
git checkout dev 切換到dev分支
git pull 拉取更新
本地分支操作
#commit之前需要add磨总, --all表示提交所有文件
git checkout dev-local
git merge dev 將dev分支合并到本地分支
git add --all
git commit -m "first commit"
提交到遠(yuǎn)程倉庫
git checkout dev 切換到dev分支
git merge dev-local 合并分支dev-local到當(dāng)前分支
git push 提交到遠(yuǎn)程倉庫
此處注意:再merge之前需要先從遠(yuǎn)程倉庫拉取最新版本,否則會(huì)報(bào)錯(cuò)
刪除分支
git branch -d dev-local 刪除分支
其他
拉取更新
git pull
已經(jīng)push的代碼回滾
git revert 版本號(hào)
沒有push笼沥,只是commit了蚪燕,commit和index回退到某個(gè)版本
git reset
取消跟蹤文件夾,如logs
git rm -r --cached logs/
結(jié)尾
以上就是最基礎(chǔ)的git命令操作敬拓,學(xué)會(huì)以上命令邻薯,項(xiàng)目中最基礎(chǔ)的操作是沒有問題的,如果需要更深層次的使用就需要再研究了乘凸,不過基本流程熟悉了,其他的都大同小異了累榜。