安裝好git後,在開始選單頁開啟git bash。
$ git config --global user.name "congming" --建立使用者姓名
$ git config --global user.email "[email protected]" --新增郵箱
$ git config -l --檢視當前配置
cd d: --進入d盤
mkdir learngit --建立資料夾learngit
cd learngit --
pwd --顯示當前路徑
git init --將當前目錄設定為git倉庫
在d:\learngit 資料夾中建立乙個txt文字
git add testgit.txt --向倉庫新增檔案
git commit -m "增加了乙個testgit文字" --提交本次修改並填寫說明
git status --檢視當前倉庫狀態
git diff --對比差異
git log --檢視日誌
git log --pretty=oneline --檢視資訊簡單的日誌
git reset --hard head^ --回退到上乙個版本,上兩個就是head^^ ,當前版本就是head,上100個就是head~100
git reset --hard d6f75d --調到版本號開頭為d6f75d的版本
git reflog --忘記版本號用這個
git有工作區就是本地電腦的檔案,在隱藏檔案.git(git init的時候生成的git的倉庫)中有快取區和第一分支,我們每次git add 都是將修改新增到了快取區,在git commit的時候一併提交到分支上。
git diff head -- testgit.txt --檢視工作區和當前最新版本的區別
git checkout -- filename --
一種是filename檔案自修改後還沒有被放到暫存區,現在,撤銷修改就回到和版本庫一模一樣的狀態;
一種是filename檔案已經新增到暫存區後,又作了修改,現在,撤銷修改就回到新增到暫存區後的狀態。
git reset head filename --對於已經將修改放到暫存區的時候,將暫存區的修改撤銷到工作區
rm filename --直接刪除工作區的檔案
如果檔案已經add commit到倉庫
git rm filename 、git commit -m "刪除檔案" --刪除倉庫的檔案
其實git checkout 就相當於svn的update也就是將版本庫的內容更新到工作區。
ssh-keygen -t rsa -c "[email protected]" --本地建立ssh key,因為github倉庫和git倉庫之間的傳輸需要sshkey
ssh -t [email protected] --測試本地倉庫和github倉庫是否連線成功
git remote add origin [email protected]:congming123/dacongming.git --關聯遠端庫
git push -u origin master --第一次提交
git push origin master --以後提交
如果提交失敗並且是因為github自動建立了readme的話可以先更新github到本地用 git pull origin master,如果還是失敗,說明兩個庫不是乙個專案,採用git pull origin master --allow-unrelated-histories合併兩個庫。
git clone [email protected]:michaelliao/gitskills.git --轉殖專案到本地倉庫
git 基本命令
man git man git commit man git pull man git merge git config global user.name yourname git config global user.email yourname example.com cd home git m...
Git 基本命令
git config global user.name xx git config global user.email x com 1.建立專案資料夾 mkdir myproject 2.進入專案資料夾 cd myproject 3.初始化專案 git init 4.建立 readme.md tou...
Git 基本命令
說明 以下所有操作命令 均在 git bash 下執行,即命令為linux風格 檔案 以 txt 為例 其中,建立某乙個倉庫,在某一具體路徑下 執行 git init即可 幫助命令 git help 建立 respository git init 刪除 respository rm rf git 建...