项目常用git命令
git命令一直不熟,记了又忘,在这里就做个记录吧。
平时有用到的,还有遇到的问题,以及解决办法,也会一一记录下来,做个分享。
1.github创建完一个仓库后,设置错了源,删除原来的源命令:
git remote remove origin
2.本地仓库关联远程仓库,先设置源:
git remote add origin https://github.com/xxx/xxx.git
再提交代码:git push -u origin master (-u 表示第一次推送master分支所有内容,后面不需要)
如果新建远程仓库不是空的,例如勾选了 Initialize this repository with a README。那么通过命令 $ git push -u origin master 会报错,通过以下命令合并一下
$ git pull --rebase origin master,再执行$ git push origin master
3.常规命令
初始化 GIT 仓库
git init
查看状态
git status
查看分支
git branch
git branch -a
git branch -r
将修改添加到缓冲区
git add .
git add ./src/a.html
移出缓冲区
git reset HEAD <file>
丢弃所有的更改
git checkout .
本地提交代码
git commit -m '提交说明'
拉取代码
git pull
推送代码
git push
切换分支
git checkout -b develop
查看仓库
git remote -v
git强制覆盖上一次的commit内容
git push -f origin 本地分支名
例如:git push -f origin dev
4. git生成公钥,私钥
git config --global user.name "用户名"
git config --global user.email "邮箱"
ssh-keygen -t rsa -C "邮箱"
一直回车
执行查看公钥的命令!
cat ~/.ssh/id_rsa.pub