Git筆記

Git

查看git安裝版本

git --versiongit

清屏

clearssh

設置簽名

git config --global user.name "Chauncy"學習

git config --global user.email "liu5831835@163.com"fetch

本地倉庫初始化(進入須要初始化文件夾)

git init網站

添加文件到暫存區

git add demo.txt指針

將文件從暫存區提交到本地庫

git commit -m "demo.txt first commit" demo.txtrest

查看狀態

git status日誌

查看日誌

b 上一頁 空格 下一頁code

方式一git log索引

方式二 git log --pretty=oneline

方式三 git log --oneline

方式四 git reflog 多了指針信息

返回上一版本

git reset --hard 索引號 本地庫、暫存區、工做區都回退

git reset --mixed 索引號 本地庫、暫存區回退

git rest --soft 索引號 只有本地庫回退

刪除文件

刪除工做區文件

rm demo2.txt

將操做同步到暫存區

git add demo2.txt

同步到本地庫

git commit -m "delete demo2.txt" demo2.txt

恢復文件

git reset --hard 索引號

比對差別

git diff demo3.txt 比對工做區與暫存區的文件差別

git diff HEAD demo3.txt 比對暫存區與本地庫文件的差別

分支

查看分支 git branch -v

建立分支 git branch 分支名字

切換分支 git checkout 分支名字

合併分支 git merge 分支名字 將所描述分支內容合併到當前分支上

若出現衝突須要手動解決,解決完畢後再次add,commit,注意commit的時候不須要帶文件名。

遠程庫

因爲遠程庫地址很長,能夠給遠程庫地址取別名

查看遠程庫別名 git remote -v

給遠程庫地址起別名 git remote add 別名 遠程庫地址

推送 git push 別名 master

拉取 git pull別名 master

pull 至關於 fetch+merge

生成ssh免密推送

ssh--keygen -t rsa -C 郵箱生成ssh,去用戶目錄下把ssh.pub內的內容在GitHub上記錄下來,就能夠了。

別忘了對ssh改別名

參考文獻及學習網站

相關文章
相關標籤/搜索