git 總結一些不常用 但很有用的操作

2022-02-18 07:53:19 字數 1082 閱讀 4642

顯示當前head對應的commitid

git rev-parse head
顯示遠端dev最新的commitid

git rev-parse origin/dev
顯示本地倉庫dev最新的commitid

git rev-parse dev
強制切換到某個commitid(分離頭),當暫存區有變化時,也會強制切換,這是-f的作用

git checkout -f commit
合併時自動合併dev分支的commit

git merge --squash dev 

git commit -am "合併commit"

每次合併都產品新的commit

git merge --no-ff dev #預設為快進模式,有時不會產生 commit git merge dev
當前分支與某個commitid合併,使用合併策略resolve

git merge -s resolve --ff commitid
將dev合併到master,如有衝突,保留dev的

git merge -s recursive -x theirs dev
清除工作區的臨時檔案,即untracked files

git clean -fdx
清除已經跟蹤過的(tracked)的,修改但沒有重新儲存到暫存區的檔案

git checkout .
消除已經提交到暫存區的檔案(使用最近一次本地倉庫檔案覆蓋暫存區檔案)

git restore --staged . #取消上次的git add操作

git checkout . #清除本次修改的記憶體

獲取遠端變動,不包括tag

git fetch --no-tags

mysql不常用但很有用的語句整理

mysqld multi多例項停止 啟動 mysqld multi defaults file etc my.cnf start 1,2 mysqld multi defaults file etc my.cnf start 1 mysqld multi defaults file etc my.c...

SQL學習和積累(一些不常用確很有用的方法)

1 1判斷指定儲存過程是否存在 if exists select from sysobjects where name 儲存過程名 and type p drop proc 儲存過程名 2判斷指定表的列是否存在 if not exists select from syscolumns where i...

CSS3中不常用但很有用的屬性 1

內容 於w3cschool和 css3核心技術與案例實戰 url 帶有後面跟有錨名稱 指向文件內某個具體的元素。這個被鏈結的元素就是目標元素 target element target 選擇器可用於選取當前活動的目標元素。selection 選擇器匹配被使用者選取的選取是部分。注意 只能向 sele...