git經常使用命令

git的使用方式

  • 命令行html

  • 圖形化界面 sourceTreenode

初始化 git管理的範圍

  • cd change directory 改變目錄git

  • pwd print working directory 打印當前工做目錄github

配置當前用戶信息

  • 能夠採用 github帳號和郵箱,若是沒有配置過 不能使用commitide

git config --global user.name 'zhufengzhufeng'
git config --global user.email '894918097@qq.com'
git config --list 查看配置列表

mkdir建立目錄

mkdir xxx

初始化git

git init

查看目錄中的文件

ls -a

touch

建立文件,默認空文件url

touch index.txt

cat

查看文件中內容idea

cat index.html

vi

vi index.txt
i 插入模式
esc + :wq 保存並退出
q! 強制退出

建立文件後 查看文件狀態

git status

git commit

  • 提交到歷史區命令行

git commit -m 'xxxx'

git diff

git diff 查看不一樣區的不一樣 查看工做區和暫存區的不一樣
git diff master 查看工做區和歷史區的不一樣
git diff --cached 查看暫存區和歷史區的不一樣

回退版本

git checkout <file name> 回退到暫存區的文件狀態
git reset --hard <id> 回退到歷史區某個版本
git log 查看歷史版本變化日誌
git reflog 查看全部版本變化日誌
git reset HEAD <file name> 取消本次暫存區修改

分支

默認建立的分支和以前的分支如出一轍日誌

通常狀況,開發項目都有一個主分支,在這個主分支上拉取本身的小分支進行開發,提交到某個小分支上,這個文件就屬於當前分支全部,不會影響主分支的代碼,主分支隨時能夠合併某個小分支,來更新最新的版本code

合併小分支的時候,當主分支和小分支的內容出現衝突,則須要更改衝突的內容,以後再提交

git branch 查看分支
git branch <branch name> 新增分支
git checkout <branch name> 切換分支
git branch -D <branch name> 刪除分支(注意不能刪除當前所在的分支)
git checkout -b <branch name> 建立並切換到該分支
git merge <branch name> 合併某個分支

將本地一個倉庫推送到遠程倉庫

若是一個文件夾是空的,那麼默認不能被提交,須要在該空文件夾裏新建一個.gitkeep的隱藏文件

  • 本地有內容,遠程沒內容

增長一個README文件

echo "content" >> README.md

增長一個文件用於提示忽略上傳的文件

touch .gitignore
.idea
node_modules
bower_components

綁定一個遠程地址

git remote add origin <url>
若是已經綁定了一個遠程地址,則須要先移除該地址再綁定新的地址
git remote rm origin

將本地倉庫的代碼上傳到遠程GitHub倉庫

git push -u origin master  -u是爲了之後上傳提供快捷命令

GitHub發佈靜態頁面

若是想讓GitHub提供靜態頁面,能夠發佈到gh-pages的分支上

  • 建立一個分支

  • 在GitHub gh-pages的分支頁面中---settings中找到新的網址,觀看頁面

相關文章
相關標籤/搜索