git學習筆記

2021-10-17 15:12:23 字數 1506 閱讀 9084

現在git上建乙個空的工程

生成路徑之後正常的clone

然後git init

會生成乙個.git檔案 你看不到 因為他是隱藏的

然後把你的工程複製到這裡

再正常的add commit push 就可以了

你再次clone的時候 會發現剛提交的東西 都出來了

在git 刪除工程 settings裡邊 不過刪除之前要填寫工程名 不然不允許刪除

我忽略.idea任何資訊都不生效

.gitignore中我是這麼寫的 正常來講沒毛病

### intellij idea ###

.idea

*.iws

*.iml

*.ipr

.idea/*

# user-specific stuff:

.idea/workspace.xml

.idea/tasks.xml

.idea/dictionaries

.idea/vcs.xml

# sensitive or high-churn files:

.idea/datasources.ids

.idea/datasources.xml

.idea/datasources.local.xml

.idea/sqldatasources.xml

.idea/dynamic.xml

.idea/uidesigner.xml

# gradle:

.idea/gradle.xml

.idea/

但是每次提交**都告訴我.idea下某個檔案有變化

解決辦法:清理快取

git rm -r --cached .

之前一直再找忽略.idea/workspace.xml的方法,結果才知道push之後,檔案的追蹤狀態 就會被確定,此時再去修改忽略檔案不會生效;(忽略檔案僅僅只對未被追蹤的檔案生效;)

進入正題:

修改忽略檔案並使其生效;

(1)清理追蹤檔案的快取: git rm -r --cached .

(2)新增到快取區: git add .

(3)提交到本地倉庫: git commit -m "update .ignore"

(4)推送到遠端倉庫: git push origin master

所以以後一定要先把忽略檔案配置好,再去pus**件。*

解決辦法**:

Git學習筆記

git stash git stash list 顯示git棧內的所有備份,可以利用這個列表來決定從那個地方恢復。git stash clear 清空git棧。此時使用gitg等圖形化工具會發現,原來stash的哪些節點都消失了。關於git stash的詳細解釋,適用場合,這裡做乙個說明 使用git...

git 學習筆記

1 git checkout master 切換分支 2 git checkout b xx 新建分支,同時切換到該分支 3 dev 4 git add a 將變動檔案,提交到index 5 git commit m 將 暫存區 檔案,加入到版本控制中。6 git checkout master 7...

Git 學習筆記

顯示版本庫.git所在的目錄 git rev parse git dir 顯示工作區的根目錄 git rev parse show toplevel 相對於工作區根目錄的相對目錄 git rev parse show prefix git config 命令各引數的區別 git config e 版...