Git相關(guān)命令

創(chuàng)建SSH:
ssh-keygen -t rsa -C "<email>"

查看SSHKey:
cat ~/.ssh/id_rsa.pub

測(cè)試與碼云是否連接成功:
ssh -T git@git.oschina.net

去除warning:LF will be replaced by CRLF警告:
git config --global core.autocrlf false

忽略文件不生效時(shí)使用如下命令后再提交:
git rm -r --cached .

配置git信息
git config --global user.name "<name>"
git config --global user.email "<email>"

添加項(xiàng)目遠(yuǎn)程地址
git remote add origin <項(xiàng)目地址>

刪除項(xiàng)目遠(yuǎn)程地址
git remote rm origin

克隆項(xiàng)目到本地
git clone <項(xiàng)目地址>

拉取遠(yuǎn)程項(xiàng)目
git pull origin master

推送至遠(yuǎn)程倉(cāng)庫(kù)

git push origin master

創(chuàng)建git倉(cāng)庫(kù)
git init <name>

添加所有文件到暫存區(qū)
git add .

將暫存區(qū)提交到版本庫(kù)
git commit -m "<details>"

git add 和git commit
git commit -am "<details>"

git log
顯示提交日志詳細(xì)信息

顯示簡(jiǎn)短提交日志信息
git log -pretty=oneline

顯示每一次的命令
git reflog

回退到上一個(gè)版本,^*N(上N個(gè)版本)
git reset --hard HEAD^

切換到commitId的版本
git reset --hard <commitId>

查看提交狀態(tài)
git status

查看與上一版本不同的地方
git diff

分支操作:
git branch 查看分支

git branch <name> 創(chuàng)建分支

git checkout <name>切換分支

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

git merge <name> 合并<name>分支到當(dāng)前分支

git branch -d <name>刪除分支

git checkout --<file> 撤銷修改

最后編輯于
?著作權(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)容