Git常見問題彙總

2021-08-02 14:21:15 字數 2075 閱讀 1462

平時開發中git操作遇到的問題,分享一下,希望對大家有用。

在管理乙個版本庫時,有時候不想要管理某些檔案,這個時候我就把這個問件寫到.gitignore檔案中,這樣應該就可以將這個檔案忽略,不再進行·版本管理了,但是經常出現的情況是:將這些檔名寫到其中了,使用

檢視發現這些檔案並沒有被忽略掉。查了資料發現,想要.gitignore起作用,必須要在這些檔案不在暫存區中才可以,.gitignore檔案只是忽略沒有被staged(cached)檔案,對於已經被staged檔案,加入ignore檔案時一定要先從staged移除,才可以忽略。

git rm –cached testfile

這樣,在.gitignore中寫testfile,這個檔案才可以被忽略掉。

將這個lock刪除,rm -f ./.git/index.lock
然後再用git reset head

回滾到add之前的版本中。

3.1 臨時方法

之前遇到乙個問題,我們已經新增了ssh公鑰,但是每次提交的時候,還是要我們輸入密碼,能不能不輸入密碼呢?

其實是可以的,步驟如下:

3.1.1、進入到所要提交的工程資料夾下

3.1.2、輸入 ssh-add ~/.ssh/id_rsa命令,注意:id_rsa是你的私鑰的名字

3.1.3、如果出現could not open a connection to your authentication agent.

輸入

ssh-agent bash
3.1.4、然後繼續輸入 ssh-add ~/.ssh/id_rsa

3.1.5、至此需求實現

3.2 永久方法

3.2.1、用當前的私鑰建立乙個不需要密碼的私鑰

$ openssl.exe rsa -in

.ssh/id_rsa -out

.ssh/id_rsa_new

enter pass phrase for .ssh/id_rsa:

writing rsa key

3.2.2、將舊的私鑰備份到id_rsa_old

mv id_rsa id_rsa_old
3.2.3、將新的私鑰賦值到原來用於提交工程私鑰

mv id_rsa_new id_rsa
git commit --amend

will open your editor, allowing you to change the commit message of

the most recent commit. additionally, you can set

the commit message directly in

thecommand

line

with:

git commit --amend -m "new commit message"

git push origin develop
git

checkout

f68b9748ae3--

src/giscomponets/*

git rm -cache build/scripts/index.js

Git常用設定命令 常見問題彙總

1.本地分支沒有與遠端分支建立聯絡 git branch set upstream to origin 遠端分支的名字 本地分支的名字 或者 每次推送 git pull 2.檢視本地與遠端分支關係 git branch vv檢視遠端連線的方式 git remote v3.每次推送都要輸入賬號密碼 兩...

git常見問題

如果輸入 git remote add origin git github.com djqiang github帳號名 gitdemo 專案名 git 提示出錯資訊 fatal remote origin already exists.解決辦法如下 1 先輸入 git remote rm origi...

git 常見問題

1.正常做專案 2.別人打了comment,自己需要打patch fix comment issue git add git rm filepath git commit amend change commit msg if necessary git push u origin your dev ...