參考資料:
$ git config --global user.name "your name"
#設定使用者名稱
$ git config --global user.email "[email protected]"
#設定使用者郵箱
$ git init #初始化倉庫
$ git status #查詢倉庫當前狀態,
$ git
diff
#在上述指令下,若想再清楚看不同情況,可以使用該指令(對比工作區與版本庫)
$ git log #查詢修改日誌
$ git log --pretty=oneline #查詢修改日誌(回到過去)
$ git relog #檢視歷史修改日誌(包括還原後的)(重返未來)
$ git
add yourfile #把檔案從工作區提交到暫存區
$ git
rm yourfile #把刪除檔案情況從工作區提交到暫存區
$ git commit -m "yourmessage"
#把檔案從暫存區提交到儲存區,增加與刪除需要提交
$ git reset --hard commitid #把版本庫還原成對應id地版本
$ git reset --hard head^ #把版本庫還原成上個版本
$ git reset head yourfile #把yourfile在暫存區的樣子恢復成儲存區的樣子
$ git checkout -- yourfile #暫存區有東西,則把工作區恢復成暫存區的樣子;暫存區沒有東西,則把工作區恢復成儲存區的樣子
$ ssh-keygen -t rsa -c "[email protected]"#生成ssh key
$ git remote add origin [email protected]:yourgithubaccount/yourrepository.git#在github申請完倉庫後使用
$ git push -u origin master#用git push命令,實際上是把當前分支master推送到遠端(我們第一次推送master分支時,加上了-u引數,git不但會把本地的master分支內容推送的遠端新的master分支)
$ git branch dev #建立名叫dev新的branch
$ git checkout dev #切換到dev分支
$ git switch dev #切換到dev分支
$ git branch #檢視當前所有分支
$ git merge dev #把dev分支合併到當前分支
$ git branch -d dev #刪除dev分支
$ git tag #打標籤
下面為關於learn git branching的補充(挺實用的)**:
$ git checkout nodeid#head指向對應的id或者分支
$ git branch name#建立叫name的分支
$ git cherry-pick nodeid#抓取(複製)對應id加入當前分支
$ git rebase name#把分支新增到對應分支後面
$ git rebase -i head^nums #重新排列該分支中的節點
$ git reset head^ #把該分支指標指向前乙個節點的版本
$ git revert #也是恢復但是便於提交
$ git branch -f branchname nodeid #把分支指標指向對應節點
$ git merge branchname #把對應的分支融合到現在分支中
$ git fetch / git fetch origin branchname #全部拉去遠端倉庫/只拉取對應的分支
$ git push / git push origin branchname #全部推送遠端倉庫/只推送對應的分支
$ git push origin :
$ git fetch origin :
$ git push orgin :
#這個可以同時刪除遠端倉庫與本地倉庫的分支
CSS steps 的內心探索之路
我要一步一步往前跳,在最遠方乘著web往前飛 小小的天 我有屬於我的天 題記,改編源自 蝸牛 當我們給元素做動畫的時候,可能會用到steps,把多個拼合成一張雪碧圖,改變background position進行動畫,簡便而又強大的屬性。如同變形金剛,卡卡卡 而有時又被它搞得一愣一愣的,咦,咋沒看到...
Git學習之路
git是目前世界上最先進的分布式版本控制系統。git同時也是linus改變世界的第二大創舉。關於分布式和集中式的區別,可以看一下這篇文章集中式vs分布式 1.工作區 檔案所在的資料夾 2.版本庫 資料夾中含有.git的隱藏資料夾。通過add新增的檔案被新增到暫存區,commit提交後,把暫存區的所有...
Git之路 常用Git命令
git clone 使用者名稱 ip 路徑 轉殖遠端倉庫 git branch 檢視本地分支 git branch a 檢視遠端分支 git branch 分支名 切換分支 git merge 分支名 合併分支 必須先切換到你需要合併到的分支 git branch d 分支名 刪除分支 git st...