git根據廖雪峯老師教程記錄簡單操作筆記
git 安裝完成後
git 初始化:新建個自己項目目錄,創建初始化,通過ls -a 可以看到有.git
git init
文件添加到倉庫
git add fileName
文件提交到倉庫
git commit -m "本次提交描述"
-m是添加提交描述
查看git 狀態
git status
查看對應實際修改位置
git diff file_name
查看提交歷史記錄
git log
減少輸出信息只看提交提示信息和commit id
git log --pretty=oneline
回退上一個版本:HEAD 表示當前版本,HEAD^表示上一個版本,HEAD^^表示上上一個,HEAD~100表示上100個
git reset --hard HEAD^
查看當前版本測commit id
git reset --hard HEAD
查看歷史操作命令和commit id 可用於版本回退處理:
git reflog
git reset --hard commit_id
撤銷版本修改:分兩種
一種是文件自修改後還沒有被放到暫存區,現在,撤銷修改就回到和版本庫一模一樣的狀態;
一種是文件已經添加到暫存區後,又作了修改,現在,撤銷修改就回到添加到暫存區後的狀態。
git chekout -- fileName
結合如下命令查看回退到的狀態
git status
刪除文件:本地rm 刪除了工作區的文件,但版本庫上還保存着,如果確認刪除版本庫文件,則使用如下命令:
git rm fileName
git commit -m "提示內容"
撤下誤刪(前提是該版本在版本庫上本來就有)
git checkout -- fileName
以上爲本地git倉庫的相關操作
在github 註冊相關賬號,並在github 創建遠程倉庫。
本地關聯遠程倉庫:
git remote add origin git@server-name:path/repo-name.git
git@server-name:path/repo-name.git爲github 倉庫地址。
推送到默認分支master
git push -u origin master
查看分支:
git branch
創建分支:
git branch <name>
切換分支:
git checkout <name> 或者git switch <name> 新版本才支持switch
//切換分支後所操作提交的更改都在分支上,正常的add 和commit
合併某分支到當前分支:
git merge <name>
刪除分支:
git branch -d <name>
現場儲藏,當遇到手頭任務還沒完成,有新任務時,可以先儲藏現場,在切換到要修復bug 分支上創建新分支處理,處理完提交合並分支後,切回剛纔封存現場分支,恢復現場。
現場儲藏
git stash
查看被儲藏的現場:
git stash list
現場恢復:
一是用git stash apply恢復,但是恢復後,stash內容並不刪除,你需要用git stash drop來刪除;
git stash apply
git stash drop
另一種方式是用git stash pop,恢復的同時把stash內容也刪了:
git stash pop
查看遠程庫信息:
git remote -v
推送到遠程庫分支master
git push origin master
推送到其他分支,則相應修改分支名字 如推送到shanghai分支
git push origin shanghai
打標籤:
先切換到對應分支
git checkout <name>
查看所有標籤
git tag
打標籤:(默認是在最新commit上打的)
git tag V1.00
r若果要在歷史提交上打,則查找提交歷史,打標籤時傢伙家加上commit id
git tag V1.00 commit_id
查看標籤信息:
git show <tagname>
刪除標籤:
git tag -d <tagname>
推送標籤到遠程:
git push origin <tagname>
推送全部標籤到遠程:
git push origin --tags
推送打遠程的標籤刪除分兩步:
先本地刪除:
git tag -d <tagname>
再遠程刪除:
git push origin :refs/tags/<tagname>
git基礎操作學習---
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.