git 基本 使用和 gitignore檔案不生效

2021-08-19 19:35:18 字數 2373 閱讀 2682

能看懂這個圖就什麼都會了

基本操作

(1)、拉取分支資料

預設master分支         git pull

指定分支                   git pull origin master

(2)提交資料

新增到暫停區

提交當前目錄下的所有檔案              git add .

提交當前倉庫所有檔案                     git add *

指定目錄或檔案                              git add dirname test.php hello.txt

(3)、 新增到當前分支                                 git commit -m '注釋'

提交到遠端倉庫       git push                                   git push origin master

git push -f origin master   //強制提交

注釋: origin遠端倉庫名,master分支名,-f為force,意為:強行、強制。

(4)撤銷修改

git checkout .   # 放棄所有修改

git checkout test.php   # 放棄test.php檔案修改

git clean -fd   # 放棄新建立的目錄或檔案

如果已經新增到暫停區了怎麼撤銷?兩步完成(git add test.php)

git reset head test.php

git checkout test.php

檢視當前的遠端庫git remote -v

新增遠端倉庫  git remote add [shortname] [url]:

$ git remote add pb git:

2、版本回退

回退到上乙個版本        

git reset --hard head^

git reset --hard 版本號

指定版本號(如果電腦有重啟,使用 git reflog)

git reset --hard d496317fc

head is now at d496317fc dev update

回退成功後提交到遠端倉庫        git push origin master

當前分支前面標記乙個*號

* develop

master

建立分支並且切換到新建立的分支   

git checkout -b develop

fetch只會拉取遠端分支最新版本,不做merge操作

git fetch origin test

git checkout test

檢視本地分支    

git branch

檢視遠端分支    

git branch -a

重新命名本地分支名稱    

git branch -m develop new_name

推送本地分支到遠端    

git push origin develop

刪除本地分支    

git branch -d develop

刪除遠端分支    

git push origin --delete develop

合併某分支到當前分支    

git merge develop

git log 列印出所有的提交記錄

git log -3 --stat     看最近3條更新日誌,並且簡單顯示出所涉及的檔案

若檢視某一次提交的內容,執行下面命令

git show 464454542f51c22dbf2fdf133426e094c59789e4 --stat

.gitignore檔案,忽略git不必要提交的檔案

1、在需要建立 .gitignore 檔案的資料夾, 右鍵選擇git bash 進入命令列,進入專案所在目錄。

2、輸入 touch .gitignore ,生成「.gitignore」檔案。

3、在」.gitignore」 檔案裡輸入你要忽略的資料夾及其檔案就可以了。

gitignore檔案裡面明明寫好了.idea檔案的忽略規則,理論上不會提交,但是每次改完**要提交之前檢視status,都會提示.idea裡的某個檔案有改動,需要提交,這就很煩心了,搜了下其他人的部落格,解決方法如下:

git提交push過濾規則 gitignore

專案開發,除錯過程中會產生大量臨時檔案,每個人的臨時檔案可能都不一樣。所以這些檔案提交時,需要過濾,避免不必要的檔案提交。所以需要使用 gitignore 新增過濾規則。建議專案建立時,就開始寫 gitignore 過濾規則。如何在專案中新建 gitignore檔案 1.在專案根目錄下建立 giti...

git 基本配置和使用

git 介紹 之前是寫過關於git的一些東西的,但是都是使用的過程中遇到的問題,就簡單的記錄了一下,為了解決問題而寫的,沒有系統的寫過git的東西,今天就簡單的先寫一下關於git的一些知識,就當是做了乙個筆記吧,首先介紹一下git是什麼,我們一般聽到的最多的就是git是分布式專案管理工具,沒有問題,...

git的基本使用 二 git基本指令和操作

git pull 從倉庫拉取 到本地倉庫 git add 將新增的檔案新增到本地git倉庫中 git add filename 將制定檔案新增到git本地倉庫中 git commit m tag 將要推送的檔案和內容加到推送列表 git push 推送到遠端倉庫 git diff 顯示衝突內容 差異...