1.git配置
1.1)配置sshkey
生產key:ssh-keygen -t rsa -C "郵箱地址"
cd ~/.ssh(win下 cd .ssh)
復制id_rsa.pub的公鑰內容到github網站中
1.2)配置多個git
cd ~/.ssh目錄下?
vim config
添加:Host/HostName/User/IdentityFile四項
IdentityFile此項填寫各自的公鑰路徑不受影響,以下2個文件都是id_rsa.pub復制的
2.使用方法
1.建立本地倉庫
git init
2.將該目錄下的所有文件全部提交:
3.編寫文件
4.查看狀態(tài)
git status
5.添加文件
git add .
如果只提交部分文件:
git add 文件名
這種提交是覆蓋型提交
6.將文件提交到本地倉庫
git commit -m "一些注釋"
7.推送代碼
git push
3.分支創(chuàng)建和刪除操作
3.1) 查看本地分支:git branch
3.2) 查看本地和遠程分支:git branch -a
3.3) 創(chuàng)建分支 :git checkout -b branch1
3.4) 分支提交代碼
git status
git add .
git commit -m "提交到分支代碼"
git push --set-upstream origin branch1
3.5) 刪除分支操作
git branch -d branch1
刪除分支前必須切換次分支才能刪除
切換分支:git checkout master
此時查看分支是否刪除
必須執(zhí)行? git branch -r -d origin/branch1?
提交本次所有操作:git push origin:branch1
git push origin:branch1提交后會報錯欠雌,解決辦法是
git push origin :branch1? ?(origin 和 : 之間加空格)
4.分支合并
4.1)checkout分支和提交分支代碼
提交分支代碼
4.2)切換到master分支
4.3)合并分支代碼 :git merge mergedome
5.分支沖突解決
5.1)分支上修改代碼提交
5.2)切換到master分支上修改同一處內容
5.3)master分支發(fā)起合并操作
5.4)解決沖突問題
6.git版本管理和版本回退
6.1)查看當前版本內容
6.2)版本回退:git reset --hard HEAD^
^每一個表示回退到上個版本?
^^表示回退2個版本
另外一種寫法:
根據版本好來回退版本耀里,查看歷史版本
版本回退:git reset --hard " 版本號"