Git學習記錄
前言:程式設計師必須要掌握的一個東西-Git
Git學習記錄 哈哈
基礎篇
-
初始化git倉庫
git init -
刪除git倉庫,只需要刪除本地的文件就可以了
rm -rf .git -
查看當前倉庫的狀態
git status -
添加修改
git add . -
比較工作區和暫存區的區別
git diff -
回滾撤回提交操作
git reset -
告訴Git你是誰
git config --global user.name "Liu Yang" -
提交東西
git commit -m "some describle"
如果這時候沒有-m 和後面的東西將進入一個介面然後可以繼續寫自己的描述,修改後自動被提交配置默認編輯器
git config --global core.editor nvim -
讓Git忽略一些東西,不被追蹤
首先先新建一個文件.gitignore,然後將要忽略的文件寫在上面就好了 -
讓Git停止跟蹤一個文件
git rm --cached ×××××
Git回滾篇
-
查看日誌
git log -
回滾到指定版本
git reset --hard id -
回滾後看全部的歷史提交記錄
git reflog -
刪除git commit記錄
git rebase -i xxxxxx(提交記錄id),然後進入一個vim介面,把想刪除的pick,改成drop保存退出,提交記錄就沒有了
高級篇
-
列出本地分支
git branch -
添加一個分支
git branch xx(xx為分支名) -
切換分支
git checkout xx(xx為分支名) -
合併分支
git merge xx(xx為分支名) -
添加遠程倉庫
git remote add origin xxx(xxx為網址) -
解除遠程倉庫
git remote remove origin -
提交到遠程倉庫里
git push --set-upstream origin master(!!! 本地至少的提交一次) -
克隆倉庫
git clone xxx(xxx為網址) -
讓Git記住你的帳號密碼
git config credential.helper store -
更新倉庫,別人幫你做過修改,然後來更新自己的本地文件
git pull -
在Github倉庫的設置中可以邀請夥伴一起完成項目。
-
Git 查看自己的遠程倉庫
git remote -v


