一、常用命令
git config [-l] 配置
git --help 幫助
git diff 檔案 比較檔案修改的內容
git add . 新增當前目錄所有檔案到暫存區
git add --update . 新增更新的
git log 提交日誌 (顯示commit-id)
git log --stat 檢視提價日誌(操作的檔案)
git reset [檔名] 撤銷提交的第二種方式 ,可指定某個檔案
git reset --hard fetch_head 將本地的衝突檔案沖掉
git remote -v 檢視遠端倉庫位址
保留剛才本地修改的**,並把git伺服器上的**pull到本地
git stash
git pull origin master
git checkout -- 檔名 撤銷某檔案的本地更改
git restore 檔名/或某個目錄(vendor/*) 撤銷某檔案的本地更改(功能同上)
git remote update origin --prune 發現git遠端新建分支
二、操作流程(重點在這)
1、cd d: 切換到指定目錄
2、git init //初始化倉庫
3、git pull origin master --allow-unrelated-histories 或 git clone 專案位址 拉取遠端倉庫到本地
4、git status //檢視當前工作區狀態
5、git add -a | git add . | git add 檔案1 檔案2(新增當前目錄下所有的檔案到暫存區裡)
6、git commit -m 『提交檔案』 //新增注釋 也可 一步操作 git commit -m '注釋內容' 檔案1 檔案2 (相當於執行git add 和 git commit)
7、git remote add origin
8、git push [-f] -u origin master (把本地倉庫的內容推送到github倉庫去) [-f]強制推送
9、git reset head^ 或 git reset -- mixed head^ (git reset後不加引數 預設是-- mixed) //撤銷操作如果執行了git add 或者 git commit (未執行push)後想回滾操作,並保留當前檔案的修改狀態
git reset --hard commit_id
//退到/進到某次提交 指定commit的sha碼
10、git config --system --unset credential.helper //解決git 更改密碼的報錯 「
11、git config --global credential.helper store //設定免密操作
《分支操作》
git branch -a 檢視所有分支
git branch 檢視本地分支
git checkout -b 設定本地分支名 遠端分支名 //切換分支並設定本地分支名
git checkout 分支名 //切換分支
git push -u origin develop //推送到develop 主要解決每次都要手動指定目標分支
git branch --set-upstream-to=origin/dev dev1 //遠端分支和本地分支建立聯絡
三、檢視檔案修改歷史
1、git log --pretty=oneline 檔名
2、git show 雜湊值檢視檔案某次的修改情況
四、設定免密提交(推薦https免密)
示例:git http方式位址
git remote add origin
git remote set-url origin
五、查詢某人的提交記錄
1、使用git log 檢視所有的提交記錄
2、找到作者名稱,執行命令
git log --author='50364'
六、匯出提交日誌
例:匯出6天前 作者為張三的提交日誌檔案(commit-zhangsan.log)到桌面
git log --pretty=format:"%ai , %an: %s" --since="6 day ago" | grep "zhang san" >> ~/desktop/commit-zhangsan.log
結果:2020-03-17 19:43:00 +0800 , zhang san:目錄分享資料列表、刪除分享api開發
七、設定提交記錄字首
1、找到專案倉庫下的.git目錄
新增檔案 .git/hooks/commit-msg
1 #!bin/sh效果如下:2# 設定使用者名稱
3 name="
90212"4
# 設定日期
5date=`date +%y-%m-%d`
6 commit="
$ $ update $(cat $1)"7
echo
"$commit
" > "
$1"
八、拓展了解
1、git使用詳解
2、linux搭建git服務
常用命令 Git 常用命令大全
安裝教程可參照 廖雪峰老師的安裝教程。git config 在git中,使用git config 命令來配置 git 的配置檔案,git配置級別主要有3類 1 倉庫級別 local 本地 git 倉庫級別配置檔案,作用於當前倉庫。優先順序最高 2 使用者級別 global,全域性配置檔案,作用於所有...
git 常用命令
檢視是否存在檔案需要上傳 git status git add git commit m 建立遠端倉庫 git remote add origin 116.255.146.153 ruby cd work daily project.git 更新git fetch 116.255.146.153 r...
git常用命令
詳細 1,git log p 命令來顯示每一次提交與其父節點提交內容之間快照的差異。2,為了檢視載入 staged 而並未提交 not committed 的內容差異,可以使用 git diff stage 命令 在git 1.6之前的版本中,使用 cached 適應情形 在執行git commit...