日常工作中 在專案合作裡遇到的關於git的使用

2021-10-25 04:50:15 字數 1789 閱讀 3460

把當前目錄變成 git可以管理的目錄 git的很多命令 都要在git倉庫中執行 可以說 git init是使用git的第乙個命令

在使用git進行版本控制時 想要得到乙個專案的拷貝需要知道這個專案的url

git clone url (這裡使用http協議時需要記住自己的使用者名稱和密碼 )

提交修改 和新建到暫存區 . 和 -a 是提交所有 加檔名說明 制定的某乙個

將暫存區的改動 提交到本地 版本庫

git pull origin 《遠端分支名》:《本地分支名》

取回主機某個分支的更新 與本地的某個制定分支合併

git pull = git fetch + git merge

如 git pull origin master:dev

將遠端版本庫的master 拉過來 與本地的dev分支合併

git pull origin master

將遠端版本庫的master 拉過來 與當前分支合併

git push origin 《本地分支名》:《遠端分支名》

git push origin master 將本地master分支提交到 遠機master

git push origin dev:dev2 將本地dev提交到遠端dev2

git branch檢視本地分支

git branch -a 檢視本地與遠端的分支

git branch -d branchname 刪除本地分支

git push origin --delete branchname 刪除遠端分支

git checkout master 切換到主分支

git checkout dev 切換到開發分支

git checkout 3e24e912e83c3b8c5f2445253bf8dbc62090f611 回到歷史某個版本

git checkout -b dev 在本地建立乙個dev分支

git push origin dev 將當前分支提交到遠端dev

獲得歷史版本

git relog 獲取所有歷史版本

可以列出 被修改還未提交的檔案

檢視現有遠端倉的url

斷開倉庫當前與其他遠端倉的聯絡

將dev分支合併到當前所在的分支

取消git合併分支

直接回滾不好 因為會進入merging狀態

回退到上個版本

git commit —amend

git commit -m 之後還想再小修改一次 也就是想撤銷上次的修改 重新提交一次 就用git commit —amend

(1)場景 :**推上因規範問題被打回 暫存區依舊會有一次提交

問題 :

先git status 顯示一次提交

修改過後git status 顯示一次提交 且部分檔案的改動

解決:git log檢視提交歷史 git reset版本號 回到最近的第二次【備份自己做出的修改,並且回去後為初次上交 】

git add -a

git commit -m 「個人中心」

git push origin head:分支名

(2)場景 :遠端倉庫有更新 在本地更新**

解決:先切換回本地主分支 git checkout master

拉取** git pull

回到開發分支** git checkout dev

將主分支的**合併到開發分支上 git merge master

git 設定能檢測檔名大小寫

(在需要配置的專案根目錄下執行該命令)

git config core.ignorecase false

日常工作中的shell指令碼

由於nginx開啟了ssl證書,從http公升級到https,所以要把 的html檔案中的http替換成https,寫了個小指令碼,如下 bin bash shell宣告 dir num find test name html 獲取test目錄下所有的html檔案 time date 定義時間變數 ...

在日常工作中,認清最重要的事 筆記

1.意識到每天的關鍵時刻 抉擇點,做出最恰當的選擇,忽略抉擇點的壞處 充分利用抉擇點的三個訣竅。結論 聰明地安排你的時間用途。2.這個策略就是學會意識到一天當眾的幾個特殊時刻。3.我們發現當神經性常規程式停止或被打斷時,在這一刻我們會茫然而不知所措。但為什麼這樣?重要的思維功能 有目的 有意識的行為...

前端日常工作中遇到的問題及解決方案

1.給最外層的盒子上加上touch action none 樣式 2.第一種方式不行的話可以給body加個height 100 document.body.addeventlistener touchmove function e passive 引數不能省略,用來相容ios和android只需要給...