Git使用入門

2021-08-05 20:42:48 字數 2303 閱讀 6049

最近在修改mybatis-generator的外掛程式,讓自動生成的**更滿足符合開發的要求,因為是業餘研究,經常需要下班後在自己電腦上來繼續之前的工作,之前的狀態是下班之前把在公司的電腦上寫的**拷到u盤,回去之後再把**拷到自己電腦中替換掉之前的,某些特定情況的資料(如:資料庫連線資訊等)還需要根據環境來調整,每次搭建開發環境都需要較長時間,這樣一折騰之後連開發的激情都沒有了,為了解決這個問題就需要借助功能強大、人氣頗旺的版本控制工具——github來管理。

git 是一款免費、開源的分布式版本控制系統。而 github 主要提供基於 git 的版本託管服務。也就是說現在 github 上託管的所有專案**都是基於 git 來進行版本控制的,所以 git 只是 github 上用來管理專案的乙個工具而已,github 的功能可遠不止於此。

需要在哪個資料夾下執行git 開啟該資料夾,右鍵 ==>git bash here即可開啟命令視窗,如下圖:

基礎命令

git init

git remote add origin [email protected]:xiachengwei5/spring-mvc.git

git status

git add readme.md

git add --all

git add .

git rm --cached

git commit -m "提交說明"

git push

git push -u origin master

git pull

git pull origin master

git tag

git tag v1.0

git checkout v1.0

git log

分支
git branch

git branch -r

git branch 分支名稱

git branch -d

git branch -d

切換

切換到指定分支、標籤,或撤銷還沒有 add 進暫存區的檔案,具體用法如下:

git checkout source

git checkout -b a

git checkout v1.0

git checkout a.md

合併

合併分支,一般是在master分支下合併其他分支,具體用法如下:

git checkout master

git merge source

git checkout master

git rebase source

別名

對使用很頻繁,並且命名比較長的操作每次輸入都比較麻煩,可以通過alias來起簡單好記的別名:

git config --global alias.co checkout

git config --global alias.psm 'push origin master'

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

差異
git diff

git diff

git diff origin/master origin/source

git diff --staged

設定使用者名稱和郵箱
git config --global user.name "xiachengwei5"

git config --global user.email "[email protected]"

其他命名
git config --global color.ui true

四、解決中文亂碼的問題

解決通過git status檢視中文檔名亂碼

git config --global core.quotepath false
在git bush中右鍵==>options,選擇編碼格式:

從0開始學習 github 系列

git使用入門

入門 4 git rebase 入門 6 git checkout 和git branch分支的建立和刪除 其實我一直都沒有能夠很好的使用git這個 管理工具。作為開源專案必須學會使用的工具。因此不得不寫下一些東西來記錄。1.初始化乙個空的git倉庫 caotaiqiang server1 mkdi...

git使用 入門

一 git安裝 1.ubuntu debian安裝git sudo apt get install git core 二 git配置 1.配置使用者名稱 git config global user.name lixinglei 2.配置郵箱 git config global user.email...

git使用入門

mkdir learngit 建立目錄 cd learngit 進入到該目錄 pwd 顯示當前目錄 users michael learngit git init 把當前目錄變為git可以管理的目錄 git add readme.txt git commit m wrote a readme fil...