第一次使用需要配置韭脊,配置查看路徑,user/.gitconfig文件
git config --global user.name "your name"
git config --global user.email "your email"
提交代碼到指定倉庫
git init // 切換到項目代碼目錄下執(zhí)行辜膝,創(chuàng)建本地倉庫
git status // 查看當前倉庫狀態(tài)
git add . // 添加所有文件
git commit -m "init" // 本地提交贤重,-m 本次提交備注信息,必須要添加
git remote add origin ssh://admin@localhost/project.git // 第一次push要指定遠程倉庫地址
git push -u origin master // 提交到服務器的指定分支姑尺,master主分支
git pull // 拉取服務器最新代碼竟终,每次push之前執(zhí)行
git checkout [branch] [tag] [commit] [file/folder] // 檢出/切換到指定[分支] [tag] [某次提交的md5值] [文件或目錄]
克隆已有倉庫
git clone ssh://admin@localhost/project.git // 克隆服務器倉庫到本地
分支 常應用于多人開發(fā)
git branch develop // 新建develop分支
git branch --list // 查看當前所有分支
git checkout develop // 切換到develop分支
git checkout master // 切換到主分支
git merge develop // 合并develop分支到當前所在分支,之后執(zhí)行提交
git branch -d develop // 刪除develop分支
Tag 對應發(fā)布版本切蟋,對某次提交打tag统捶,Git打標簽
git tag -a v1.0 -m "release 1.0" // 添加tag,名字 v1.0柄粹,-m 備注信息
git tag -s v1.0 -m "release 1.0" // 添加tag喘鸟,名字 v1.0,-m 備注信息驻右,-s 私鑰簽名的tag
git tag // 查看當前tag
git tag -l "v1.*" // 查看所有包含“v1.”的tag
git show v1.0 // 查看v1.0 tag的信息
git push origin v1.0 // 提交tag到服務器什黑,git push默認不會提交tag,需要顯示指定
git push origin --tags // 提交所有tag到服務器
git tag -d v1.0 // 刪除 v1.0 的tag
git checkout v1.0 // 檢出/切換到此tag版本
忽略已經(jīng)push的文件或目錄
git rm -r --cached [file] // 刪除文件追蹤堪夭,配置.gitignore忽略
git rm -rf --cached [folder/] // 刪除目錄追蹤愕把,配置.gitignore忽略
git status // 查看狀態(tài),成功忽略應該只有.gitignore文件需要add
git add .
git commit
git push // 提交到服務器森爽,成功忽略
最后編輯于 :
?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者