[經常使用命令]Git命令

取得Git倉庫

初始化一個版本倉庫git

git initgithub

Clone遠程版本庫服務器

git clone https://github.com/yhj167/yhj167.github.io.gitfetch

添加遠程版本庫origin,語法爲 git remote add [shortname] [url]url

git remote add origin https://github.com/yhj167/yhj167.github.io.gitcode

查看遠程倉庫rem

git remote -vget

提交你的修改

添加當前修改的文件到暫存區博客

git add .it

添加全部修改的文件到暫存區

git add -A

提交你的修改

git commit –m 「你的註釋」

推送你的更新到遠程服務器,語法爲 git push [遠程名] [本地分支]:[遠程分支]

git push origin master

查看文件狀態

git status

從當前跟蹤列表移除文件,並徹底刪除

git rm readme.txt

僅在暫存區刪除,保留文件在當前目錄,再也不跟蹤

git rm –cached readme.txt

重命名文件

git mv reademe.txt readme

查看提交的歷史記錄

git log

取消對文件的修改

git checkout –- readme.txt

基本的分支管理

拉去遠程倉庫的數據,語法爲 git fetch [remote-name]

git fetch

fetch 會拉取最新的遠程倉庫數據,但不會自動到當前目錄下,要自動合併

git pull

查看遠程倉庫的信息

git remote show origin

push全部分支

git push

將本地主分支推到遠程主分支

git push origin master

將本地主分支推到遠程(如無遠程主分支則建立,客戶端首次提交)

git push -u origin master

Git回退到某個歷史版本

1.使用Git log命令查看全部的歷史版本,獲取某個歷史版本的id,假設查到歷史版本的id。

git reset –hard id

2.把修改推到遠程服務器

git push -f -u origin master


例子

首次建立git庫

echo "# hyaojia.github.io" >> README.md
git init
git add README.md
git commit -m "first commit"
git remote add origin https://github.com/hyaojia/hyaojia.github.io.git
git push -u origin master

若是不想每次更新博客後都要提交一遍才能看效果,能夠啓動本地jekyll服務:

$ jekyll serve –watch 而後訪問http://localhost:4000,按CTRL+C退出。

參考資料

相關文章
相關標籤/搜索