git常用命令和遇到的常見(jiàn)問(wèn)題處理

參考資料:廖雪峰的官方網(wǎng)站

我是在Windows系統(tǒng)中使用的Git,但各個(gè)操作系統(tǒng)的控制臺(tái)命令行都大同小異。

1.Git本地庫(kù)的創(chuàng)建:

在本地庫(kù)的文件夾下執(zhí)行:git init

2.Git添加文件與提交文件

命令:git add filename git commit -m “commit log”

git push -u origin master –向遠(yuǎn)程提交文件

3.Git狀態(tài)管理

命令:git status –顯示git的當(dāng)前狀態(tài)(修改的文件)

git diff –查看文件的修改內(nèi)容

git log –顯示Git操作日志,查看提交歷史

4.Git版本管理

命令:git reset - -hard HEAD –HEAD標(biāo)識(shí)當(dāng)前版本,HEAD^表示上一個(gè)版本,HEAD~100表示上100個(gè)版本

git reset - -hard 36e83a –字符串表示特定的版本號(hào)的強(qiáng)幾位,同樣可以切還到相應(yīng)的版本

git checkout - - filename –在add之前撤銷(xiāo)文件的修改,如果已經(jīng)add可以使用git reset –hard HEAD將暫存區(qū)的文件撤銷(xiāo)

5.Git分支管理

命令:git branch name –創(chuàng)建分支

git checkout name –切換分支

git checkout -b name –創(chuàng)建并切換分支

git branch –查看當(dāng)前分支

git merge dev –把分支dev修改的內(nèi)容合并到當(dāng)前分支

6.Git其他常用命令

命令:git config - -global user.name –設(shè)置全局用戶(hù)名

git config - -global user.email –設(shè)置全局的郵箱

相應(yīng)的還有- -local選項(xiàng)是設(shè)置本地特定庫(kù)的用戶(hù)名和郵箱

git config - -local -e –打開(kāi)本地庫(kù).git配置文件

git config - -global -e –打開(kāi)全局配置文件

(1)Git連接github遇到超時(shí)問(wèn)題,問(wèn)題描述

ssh: connect to host github.com port 22: Connection timed out

執(zhí)行操作:git config - -local -e 可以看到打印信息,將[remote “name”]標(biāo)簽下的url改為:https://github.com/your-name/your-repository.git,

改好以后通常就可以連接成功。

(2)Git克隆遠(yuǎn)程項(xiàng)目超時(shí),問(wèn)題描述:使用ssh鏈接克隆項(xiàng)目

ssh: connect to host github.com port 22: Connection timed out

與上一個(gè)問(wèn)題一樣,我們將命令改為:git clonehttps://github.com/your-name/your-repository.git就可以成功克隆。

(3)Git令人頭大的報(bào)錯(cuò)“ERROR: Permission to XXX.git denied to user”

解決方法:windows系統(tǒng)下,打開(kāi) 控制面板->用戶(hù)賬戶(hù)->憑據(jù)管理->windows憑據(jù)。在普通憑據(jù)中找出git的憑據(jù),刪除,然后在控制臺(tái)重新認(rèn)證即可。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容