常用Git命令

創(chuàng)建sshkey
ssh-keygen -t rsa -C "用戶郵箱"
設(shè)置用戶名和Email地址
git config --global user.name "your name"
git config --global user.email "email@xxxxx.com"
建立倉庫,初始化
git init
添加文件到倉庫(暫存區(qū))
git add 文件名
git add .   //把當(dāng)前文件夾中的所有修改都提交到暫存區(qū)
把文件提交到倉庫(當(dāng)前分支)
git commit -m "提交的說明"
git push origin bash
分支操作
git branch 分支名字  //創(chuàng)建分支
git checkout 分支名字   //切換分支  
git checkout -b 分支名字  //創(chuàng)建并切換分支 
git branch  //查看當(dāng)前分支  
git merge dev //指定分支到當(dāng)前分支 
git branch -d 分支名字  // 刪除分支
關(guān)聯(lián)遠(yuǎn)程倉庫
git remote add origin 遠(yuǎn)程庫地址

關(guān)聯(lián)后,使用命令git push -u origin master第一次推送master分支的所有內(nèi)容
此后,每次本地提交后,就可以使用命令git push origin master推送最新修改

克隆
git clone 遠(yuǎn)程庫地址

顯示遠(yuǎn)程庫倉庫地址

git remote
git remote   -v  //
更新本地庫
git pull
推送到遠(yuǎn)程庫
git add
git commit
git push
查看倉庫當(dāng)前狀態(tài)
git status
文件有修改但還未提交(git add 文件名),查看修改的不同之處
git diff
顯示提交日志
git log
版本回退
HEAD是當(dāng)前版本,上一個版本就是HEAD^,上上一個版本就是HEAD^^,往上50個版本就寫成HEAD~50
git reset --hard HEAD^
git reset --hard 版本號
顯示提交過的命令,可以查看版本號
git reflog
還未提交到暫存區(qū)撤銷工作區(qū)的修改
git checkout -- 文件名
還未提交到倉庫(當(dāng)前分支)撤銷修改到暫存區(qū),再撤銷到工作區(qū)
git reset HEAD 文件名
git checkout -- 文件名
刪除文件
git checkout -- 文件名   //直接刪除后想還原
git rm 文件名   //直接刪除并且從版本庫中刪除
git commit -m "提交的說明"
git reset --hard 版本號  //還原,使用版本回退
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

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

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