日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

git 使用方法

發(fā)布時間:2024/9/20 编程问答 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 git 使用方法 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
配置設(shè)置
#git config user.name “iranw” //配置變量(本git目錄-針對本目錄) #git config user.email “wang_wenguan@yeah.net” //配置變量 #git config --global user.name “iranw” //配置變量(用戶目錄-針對本用戶) #git config --system user.name “iranw” //配置變量(系統(tǒng)用戶目錄-針對所有用戶) #git config --list //查看所有變量 #git config user.mail //獲取特定系統(tǒng)變量 #git help //獲取幫助信息 #git help config //獲取特定幫助信息(方式1) #git config --help //獲取特定幫助信息(方式2)
初始化
#git init //初始化git目錄(文件已存在) #git clone https://github.com/*.git //克隆倉庫(默認目錄為項目名) #git clone https://github.com/*/*.git dirname //克隆倉庫到特定目錄(dirname) #git工作目錄所有文件氛圍兩種狀態(tài) : 以跟蹤、未跟蹤(untracked)。已跟蹤文件指本來就被納入版本控制管理的文件。未跟蹤文件是既沒有上次更新時的快照,也不在當前暫存區(qū)里 #已跟蹤文件狀態(tài)又分為:未更新(unmodified)、以修改(modified)、已放入暫存區(qū)(staged) #untracked 未跟蹤 #unmodified 未修改 #modified 已修改

#staged 已放入暫存區(qū)

基本知識
#git status //查看當前文件狀態(tài) #git add a.txt //開始跟蹤某個文件 #git add --all //跟蹤所有文件 #git add . //跟蹤所有文件#在git項目管理目錄添加.gitignore文件可以忽略特定文件免于跟蹤#git diff //查看已暫存&未暫存的更新差別(所有文件) #git diff a.txt //查看特定文件更新 #git diff --staged //查看已暫存與上次提交文件差異 #git diff --cached //查看已暫存與上次提交文件差異 #git diff --cached a.txt //查看已暫存與上次提交特定文件差異 #git diff --staged a.txt //查看已暫存與上次提交特定文件差異 #git commit //提交更新 #git commit -m “提交說明” //提交更新 #git commit -a -m “提交說明” //提交所有跟蹤文件,省略add步驟 #git rm a.txt //解除文件跟蹤(移除)(同時刪除物理文件) #git rm -f a.txt //解除文件跟蹤(刪除物理文件+暫存區(qū)) #git rm -cached a.txt //從git中移除文件(不刪除物理文件) #git mv a.txt b.txt //文件從命名#git log //查看提交歷史 #git log -p -2 //查看歷史(p:詳情,2:顯示條數(shù)) #git log --stat //顯示日志并顯示行數(shù)統(tǒng)計 #git log --pretty=oneline //每次提交一行顯示 #git log --pretty=format:”%h-%an,%ar:%s” //定時格式化顯示 #git log --pretty=format:”%h %s” --graph //圖形化衍合和分支信息 #gitk //調(diào)用圖形化分支對比工具#git commit --amend //合并本次提交與上次提交 #git reset HEAD a.txt //取消暫存文件 #git checkout -- a.txt //取消對文件的修改(已修改文件&未暫存)#git remote //查看遠程倉庫 #git remote -v //查看遠程倉庫(詳細信息) #git remote --verbose //同上 #git remote add name https://github.com/*.git //添加遠程添加 #git fetch remote-name //遠程倉庫抓取數(shù)據(jù)(fetch只是將遠程數(shù)據(jù)拉倒本地倉庫,并不合并到當前分支) #git push origin master //推送數(shù)據(jù)到遠程倉庫 #git remote show origin //查看遠程分支情況 #git remote rename a b //修改遠程倉庫本地名稱#git tag //列出所有標簽 #git tag -a v1.0 -m “標簽說明” //添加標簽 #git show v1.0 //查看標簽信息 #git push origin v1.0 //將標簽傳到服務(wù)器

Git保存的不是文件差異或者變化量,而是一系列文件快照 HEAD是當前分支的別名

#git branch a //創(chuàng)建分支 #git checkout a //切換分支 #git checkout master //切換分支 #git checkout -b a //創(chuàng)建并切換分支 #git merge hotfix //合并分支到當前分支 #git branch -d hotfix //刪除分支 #git branch -D hotfix //強制刪除分支 #git branch -v //查看分支最后一次提交信息 #git branch --merged //查看并入當前分支的分支 #git branch --no-merged //查看未并入當前分支的分支
跟蹤分支
#git branch -vv 查看跟蹤分支#git checkout -b localBranchName origin/remoteBranchName #git checkout -b [branch] [remotename]/[branch]#git branch -u origin/branchName 改變當前分支跟蹤的遠程分支 #git branch --set-upstream-to origin/branchName 改變當前分支跟蹤的遠程分支 #git checkout --track origin/remoteBranchName
與50位技術(shù)專家面對面20年技術(shù)見證,附贈技術(shù)全景圖

總結(jié)

以上是生活随笔為你收集整理的git 使用方法的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。