1.打開 Git Bash
命令 1. git add ‘文件名’
git add .
git add --all
git add -A
把我們的文件存放在一個神祕的地方 >>>> 暫存區 (暫存區在本機)
2.把文件提交到倉庫中去。
命令 1 . git commit -m '我提交時候的備註(至關於註釋)'
3.查看commit狀態
命令1 git status
出現 以下提示就說明commit是成功的。
修改下readme.txt裏面的內容。並從新使用git status命令 。
會發現出現了一些變化。git告訴咱們,git進行了一些修改,可是這些修改並無被提交。
4.查看修改內容。
命令1 git diff 你的文件名 會出現更改信息,發現多了兩個換行, 多了7654321內容;
將更改後的東西提交上去,和以前同樣。先add 而後再commit 。
5.版本退回
命令1. git log ( 修改日誌)
退回
命令 1 . git reset --hard HEAD^ 退回到上個版本 若是須要退回好多版本就在後面加上 ^ 例: git reset --hard HEAD^^退回兩個版本。
而後去查看readme.txt是否成功退回。
6.刪除
新建一個 b.txt
而後commit到庫中。 並刪除。
命令1. git add
命令2. git commit -m ‘備註’
命令3. rm b.txt 這個是刪除b文件的命令
回過頭來看文件夾中的b.txt
b.txt不見了,查看下狀態。
能夠commit,能夠放棄修改 git reset --hard 版本號來回覆文件。
而後鏈接本地倉庫,並將本身的庫push到服務器中去。
命令2. git push -u origin master 將本地的庫推送到master分支 (就是推送到服務器上)
在服務器上查看是否推送成功。
從如今開始,只須要git push origin master就能夠吧本機的推送過去了。
從服務器拉去數據, git clone
將服務器端的數據克隆過來。
克隆以後能夠直接向當前項目上傳文件,直接git push便可
若是輸入$ git remote add origin git@github.com:djqiang(github賬號名)/gitdemo(項目名).git
提示出錯信息:fatal: remote origin already exists.
解決辦法以下:
一、先輸入$ git remote rm origin
二、再輸入$ git remote add origin git@github.com:djqiang/gitdemo.git 就不會報錯了!
三、若是輸入$ git remote rm origin 仍是報錯的話,error: Could not remove config section 'remote.origin'. 咱們須要修改gitconfig文件的內容
四、找到你的github的安裝路徑,個人是C:\Users\ASUS\AppData\Local\GitHub\PortableGit_ca477551eeb4aea0e4ae9fcd3358bd96720bb5c8\etc
五、找到一個名爲gitconfig的文件,打開它把裏面的[remote "origin"]那一行刪掉就行了!
拓展:標籤操做(須要在鏈接倉庫的前提下)
git tag 查看標籤
git tag name 建立標籤
git push origin name 上傳標籤
git tag -d name 刪除標籤
分支操做
git branch 查看分支
git branch name 建立分支
git checkout name 選擇分支
git merge name 合併分支(通常須要先選擇主分支,而後將其餘分支合併到主分支)
git branch -d name 刪除分支
git diff
git diff 工做區和暫存區的差異
git diff —cached 暫存區和版本庫的差異
gif diff HEAD 工做區和版本庫的差異