git初始化
git init
配置使用者資訊
git config --global user.name 「名稱」
git config --global user.email 「郵箱號」
防止亂碼指定編碼格式
think@think-pc mingw64 /e/untitled (master)
$ git config -
-global i18n.commitencoding urf-
8think@think-pc mingw64 /e/untitled (master)
$ git config -
-global i18n.logoutputencoding urf-
8think@think-pc mingw64 /e/untitled (master)
$ git log commit
fatal: ambiguous argument 'commit'
: unknown revision or path not
in the working tree.
use '--' to separate paths from revisions, like this:
'git [...] -- [...]'
檢視本地配置資訊
git config --list
cat ~/.gitconfig
配置ssh金鑰(倉庫的 ssh key 和賬戶 ssh key 有區別)
ssh-keygen -c 郵箱號
測試公鑰
ssh -t [email protected]
新增遠端https後設定本地
git remote add origin **
檢視遠端連線名稱
git remote -v
git基本操作
檢視暫存區狀態
gjt status
資料儲存到暫存區
git add .
git add -a
git add 檔名
儲存檔案到本地倉庫
git commit -m 「日誌內容」
檔案提交到遠端倉庫
git push 遠端名 本地分支名
git push origin master
檢視本地分支名
git branch
檢視遠端分支
git branch -r
建立git branch 分支名
切換分支
git checkout 分支名
建立並切換分支
git checkout -b 分支名
刪除分支
git branch -d 分支名
上傳分支到遠端
git push -u origin 分支名
上傳分支並指定名稱
git push -u origin 分支名:遠端命名
刪除遠端分支
git push -u origin :分支名
git push origin --delete 分支名
將遠端**下拉到本地(pull下拉**自動合併 = fetch下拉** + merge合併**)
git pull
git fetch
檢視日誌
git log
git reflog
git log -行號
git show ash編碼
(merge合併)其他分支合併到當前分支
(merge合併衝突分支、rebase將衝突分支放在已有分支後面)
git merge 分支名
git merge master
git rebase 遠端名/本地分支
回退上一次
git reset master^
git reset head^
回退上兩次
git reset master^^
回退多次
git reset master~次數
回退到版本號位置(其他內容在暫存區)
git reset --soft 版本號
回退到版本號位置(其他內容丟棄)
git reset --hard 版本號
回退到版本號
git revert 版本號
建立系統忽略檔案
touch .gitignore
寫檔案規則
www.gitignore.io
https每次都需要提交user/password
ssh預設連線,但需配置ssh-key
修改預設連線到的遠端url
Git基本操作
1.初始化倉庫 git init 2.配置作者資訊 git config global user.email youremail corp.com git config global user.name yourname 3.新增檔案到暫存區 git add git add 新增所有檔案到暫存區 4...
git基本操作
1.先建乙個資料夾 mikdir gittest 這時就會有乙個gittest資料夾,cd gittest 進入這個資料夾 ls一下,就會看到gittest下沒有東西 2.生成乙個git git init cat git 顯示一下所有git 3.建乙個檔案 touch readme.md 這時git...
Git基本操作
21 nov,錦州 同生活中的許多偉大事件一樣,git 誕生於乙個極富紛爭大舉創新的年代。linux 核心開源專案有著為數眾廣的參與者。絕大多數的 linux 核心維護工作都花在了提交補丁和儲存歸檔的繁瑣事務上 1991 2002年間 到 2002 年,整個專案組開始啟用分布式版本控制系統 bitk...