git學習記錄和小技巧

2021-09-02 12:24:23 字數 1012 閱讀 9750

本文用於記錄博主再使用git過程中的一些記錄,比如想做什麼事情改用什麼命令之類的

1. 在git命令輸出中開啟顏色

git config --global 

color.ui true

2. 已經在暫存區的檔案直接使用git diff是看不到變化的,也就是說git diff預設是用於和工作區diff,所以:

暫存區和head比較:

git diff cached

工作區與原始版本比較:

3. 以更加規整的方式使用log

執行:git config --global alias.lg = log --color --graph --pretty=format:'%cred%h%creset -%c(yellow)%d%creset %s %cgreen(%cr) %c(bold blue)%creset' --abbrev-commit

之後直接執行git lg

4. 安裝git 2.0

在centos安裝git2.0時,可能會遇到各種東西沒安裝,如果自己用perl安裝各種依賴包會非常通過,可以用yum安裝,但是不用提示的進行安裝,最好先yum search一下,然後安裝perl-***之類的。

5. 更新最新**到本地**倉庫

git pull origin

git fetch origin

6. 如果分支太多,已經不知道自己有乙個commit提交到哪個分支了,可以使用如下命令打出所有的分支commit:

git log --all --author ***

7. 如果想把乙個commit的改動,放到另外乙個branch裡,可以使用如下命令:

git cherry-pick ***x(commit id)

8. 自動撤回最近的乙個merge

git reset --merge orig_head

mysql小技巧記錄

1.在mysql場景中,每一行都是用分號 作為結束的。2.在php場景中,最後的分號 可以省略掉。如 sql select from tem 這是因為php也是以分號作為一行的結束的,額外的分號有時會讓php的語法分析器搞不明白,所以還是省略掉的好。在這種情況下,雖然省略了分號,但是php在執行my...

git小技巧總結

1.git branch a當我們從github 遠端倉庫 clone了乙個專案時到本地時,一般使用git branch檢視分支時,發現只有乙個master分支,但其實專案可能是有其他分支的 尤其是我們自己的專案,確定有其他分支 這個時候不要慌,分支其實都在,使用 git branch a 就可以顯...

git學習 技巧和竅門

在結束本章之前,我還想和大家分享一些 git 使用的技巧和竅門。很多使用 git 的開發者可能根本就沒用過這些技巧,我們也不是說在讀過本書後非得用這些技巧不可,但至少應該有所了解吧。說實話,有了這些小竅門,我們的工作可以變得更簡單,更輕鬆,更高效。source git completion.bash...