git進階

Git 進階用法

Git 高階用法

1. 基本概念

你的本地倉庫由Git維護的三棵樹組成。第一個是你的工作目錄,它持有實際文件;

第二個是緩存區(index),它像個緩存區域,臨時保存您的改動;最后是HEAD,指向你最近

一次提交后的結果。

git add . 完成的是:把改動添加到緩存區;git commit -m? '提交信息'完成的是:?

把改動提交到HEAD,但是還沒有提交到你的遠端倉庫(當前你的改動已經在本地倉庫的

HEAD中了); git push origin master 完成的是:將改動提交到遠端倉庫;

2. git log?

git log --oneline

git log --oneline --decorate

git log --stat

git log -p?

git log --stat -p

git shortlog -n?

git log --graph

git log --graph --oneline --decorate

git log --pretty=format:"%cn committed %h on %cd"

總結 git log相關用法,用于顯示git提交的歷史記錄跟蹤;

補充

1.開發規范:事務內不允許做IO操作;

單庫事務使用@Transactional;

多庫事務使用 @MultiTransactional

2. DB相關規范:

like field% 必須確保field非空;不然會導致全表掃描;

模糊匹配使用后模糊,如果有特殊需求,找DBA討論需求;

mybatis中的SQL查詢語句,不允許使用$,防止sq注入攻擊;

在執行update或delete 操作的時候,如果查詢事件是范圍等值查找(字段列沒有主鍵索引

或唯一索引),此時會有多行記錄(包括間隙)被鎖定,會導致鎖等待,影響事務并發操作;

(解決方案:使用字段上具有主鍵索引或者唯一索引的字段列作為查詢條件,這樣減少鎖

粒度,提高并發)。

?

轉載于:https://www.cnblogs.com/simadongyang/p/8455320.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/255461.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/255461.shtml
英文地址,請注明出處:http://en.pswp.cn/news/255461.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

lab3

lamp: 在阿里云linux(Ubuntu)上安裝Apache mysql php : apt-get install mysql_server mysql_client php5 php_mysql apache2 系統會提示正確的包的名稱 安裝ECShop 在本地命令行 scp ecshop.zip rootxxx.xxx.xx.xxx:/var/www/ 把壓縮文件拷貝…

【python學習】——pyttsx3庫實現文本朗讀、音量、音速等調節

import pyttsx3# 初始化朗讀引擎 engine pyttsx3.init() # 設置朗讀速度 self.engine.setProperty(rate, 120) # text為需要讀取的內容 self.engine.say(text) # 不添加下面這句,沒有聲音 self.engine.runAndWait()pyttsx3其他應用: python pyttsx3實現…

mysql中如何判斷某個字段是純數字

SELECT * FROM m_customer WHERE LENGTH(0nickname) LENGTH(nickname); 原理是nickname字段如果某一位不是數字,那么跟0相加后只會保留不是數字的那一位之前的值, 比如SELECT 011a1bc FROM DUAL;結果是11,SELECT 0a1bc FROM DUAL;結果是0轉載于:https://www.cnblogs.com/wangx…

Variable Assembly Language可變匯編語言

Variable Assembly Language可變匯編語言 可變匯編語言(Variable Assembly Language, VAL)是一個設計給Unimation Inc.工業機器人用的電腦控制系統及編程語言。VAL機器人語言是會被永久地儲存于系統內,這包括了個體應用軟件的導向。VAL能從容…

在ABAP里實現條件斷點的三種方式

背景 有不同的同事問我這個問題:例如下圖的LOOP要執行1000次,我只對其中的某一次比如第501次循環感興趣,我肯定不可能按500次F5然后進入第501次的調試。或者我只對LOOP里某個變量為某一個具體值的那一次循環感興趣。如何才能避免重復按F5,讓斷…

【pyqt5學習】——添加菜單欄動作action,給動作觸發triggered綁定事件

1、打開qt-designer工具——視圖——勾選上動作編輯器 2、勾選后右下方會出現動作編輯器欄 3、在改面板可以進行已有動作的屬性編輯,也可以添加新的動作 4、 鼠標左鍵選中動作不松開,可以將動作拖到菜單欄 5、給動作綁定事件 self.saveLog.triggered.co…

什么情況下會調用到session_destroy()

https://segmentfault.com/q/1010000000191102 首先 ... session_destory() 是一個函數 ... 這個函數在任何情況下都不會被 php 引擎自動調用 ... 只能你手工去調用 ... php 內部存在著清理 session 的機制 ... 但與這個函數完全無關 ... 如果你想問的是什么時候該手工調用這個…

對永磁無刷電機的調速過程

考慮了一下對永磁無刷電機的調速過程。 一般把使用永磁轉子、無電刷的電機,根據驅動方式分為永磁同步與直流無刷。其實沒有本質區別。在此稱為永磁無刷。 用永磁無刷電機的分子泵驅動器一向調速做得不太好。這兩年好一些了,但是還是不能完全滿意。李老…

C# / VB.NET合并PDF指定頁

在前面的文章中,我們已經知道如何合并、拆分多個PDF文件,在這篇文章中的合并、拆分PDF文檔主要是以方便文檔管理的目的來操作文檔,在文檔查閱、管理及存儲上很方便實用。但是我們如果想要合并多個文檔中的部分文檔頁的內容,該如何…

高級異常

一、什么是異常 解析:異常就是在程序的運行過程中所發生的不正常事件 二、Java異常處理是通過5個關鍵字來解決的:try、catch、finally、(前三個是捕獲異常)throw(手動拋出異常)、throws(聲明異常…

【糾錯】——錯誤:PermissionError: [WinError 32] 另一個程序正在使用此文件,進程無法訪問。“+解決方案

目錄 問題出現場景 原因 解決方案 問題出現場景 先打開pdf文件,獲取pdf文件內容后,利用os.remove()來刪除文件,這時候出現錯誤 os.remove(source_path)PermissionError: [WinError 32] 另一個程序正在使用此文件,進程無法訪問。…

Eclipse中自動添加注釋

方法一:Eclipse中設置在創建新類時自動生成注釋 windows-->preference   Java-->Code Style-->Code Templates     code-->new Java files 編輯它 ${filecomment} ${package_declaration} /** * Author fufu* Time ${date} ${time} * Version 1.…

使用rancher創建負載均衡服務

2019獨角獸企業重金招聘Python工程師標準>>> 2臺主機,一個server包含2個容器進程(可以是多個),一個負載均衡容器(貌似是依賴haproxy的) 1,創建一個鏡像,編輯Dockerfile 創…

Six Basic Functional Areas of Spring

轉載于:https://www.cnblogs.com/Brake/p/5440738.html

【pyqt5學習】——登錄界面跳轉到主界面,登錄界面關閉的情況下從主界面跳轉回登錄界面

目錄 一、登錄界面長下面這樣,由qt designer設計 login.py 二、登錄界面 邏輯代碼loginLogic.py 三、主界面comsumeType.py 四、主界面邏輯代碼comsumeTypeLogic.py 五、登錄界面跳轉至主界面 六、主界面回到登錄界面 一、登錄界面長下面這樣,由qt d…

關于問題vxworks與linux區別

vxWorks Linux 內核 結構 微內核, 內核只提供 了基本的服 務,如:任 務管理,內 存管理,中 斷處理等 宏內核, 除了基本的 服務,內核…

【python學習】——獲取桌面路徑,獲取系統盤符,獲取電腦用戶名,獲取軟件自啟動存放目錄

目錄 1、獲取桌面路徑 法一:利用winshell庫 法二:利用winreg庫 2、獲取系統盤符 3、獲取電腦用戶名 4、獲取軟件自啟動存放目錄 1、獲取桌面路徑 法一:利用winshell庫 import winshell print(winshell.desktop()) 法二:利…

團隊項目:個人工作總結10

團隊項目:個人工作總結10 一.昨天干了什么改進現有的成果二.今天準備干什么做最后的調試分析改進整合。三.遇到的困難任務還是沒有完成轉載于:https://www.cnblogs.com/kongyuhang/p/5442714.html

WPF ClickOnce應用程序IIS部署發布攻略

WPF程序非常適合公司內網使用,唯一缺點就是客戶端要安裝.net框架4.0。優勢也很明顯,在客戶端運行的是一個WinForm程序,自動下載,可以充分利用客戶機的性能,而且是以當前的Windows用戶權限運行,避免了權限帶…

文件傳輸協議

文件傳輸協議(英文:File Transfer Protocol,簡稱為FTP)是用于在網絡上進行文件傳輸的一套標準協議。它屬于網絡傳輸協議的應用層。 FTP是一個8位的客戶端-服務器協議,能操作任何類型的文件而不需要進一步處理&#xff…