創(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> 撤銷修改