檢視本地git配置設定使用者名稱git config --list
設定使用者郵箱git config --global user.name "yourname"
生成sshgit config --global user.email [email protected]
按照提示完成三次回車,即可生成 ssh key。通過檢視ssh-keygen -t rsa -c "***xx@***xx.com"
~/.ssh/id_rsa.pub
檔案內容,獲取到你的 public key複製生成後的 ssh key,新增生成的 public key 新增到倉庫中cat ~/.ssh/id_rsa.pub
新增後,在終端(terminal)中輸入
首次使用需要確認並新增主機到本機ssh可信列表。若返回ssh -t [email protected]
hi ***! you've successfully authenticated, but gitee.com does not provide shell access.
內容,則證明新增成功修改git遠端url
git remote set-url origin ssh://***
先用命令找到要回退的版本的commit id:或者git reflog
接著回退版本git log --oneline
最後強制推送到遠端分支:git reset --hard 歷史id
本地分支回滾後,版本將落後遠端分支,必須使用強制推送覆蓋遠端分支,否則無法推送到遠端分支
注意不一定是master分支 看自己開發分支情況
git push -f origin master
git push -f origin master:refs/for/master
當我們需要刪除暫存區
或分支
上的檔案, 同時工作區也不需要這個檔案了, 可以使用當我們需要刪除git rm -r file_path
git commit -m 'delete somefile'
暫存區
或分支
上的檔案, 但本地又需要使用, 只是不希望這個檔案被版本控制, 可以使用最後push推送即可git rm -r --cached file_path
git commit -m 'delete remote somefile'
git 操作手冊
我們先來理解下git 工作區 暫存區和版本庫概念 下面這個圖展示了工作區 版本庫中的暫存區和版本庫之間的關係 圖中我們可以看出此時 head 實際是指向 master 分支的乙個 游標 所以圖示的命令中出現 head 的地方可以用 master 來替換。圖中的 objects 標識的區域為 git ...
Git操作手冊
git config global user.name your name git config global user.email email example.com 注意git config命令的 global引數,用了這個引數,表示這台機器上所有的git倉庫都會使用這個配置,當然也可以對某個倉...
Git操作手冊2
獲取遠端庫到本地庫 xiongmc xiongmc desktop project git clone git 172.21.20.95 home cloning into home remote counting objects 88,done.remote compressing objects...