git常用命令

git常用命令
在项目文件下 打开命令窗口

初始化本地仓库 git init

将工作文件添加到暂存区 git add 文件名 例子:readme.md

将暂存区提交到本地仓库 git commit -m "fistGit"(备注)

创建远程仓库

连接远程库 git remote add origin 远程库的url(https或ssh(要创建秘钥)))

只有第一次时才需要这条命令

上传远程库 git push -u origin master

秘钥生成 :

1.打开git brash,输入命令
ssh-keygen -t rsa -C "[email protected]"

2.找到用户主目录下的ssh文件夹,复制id_rsa.pub 文件内容

3.github后台点击设置,ssh公钥,黏贴id_rsa.pub 文件内容

更新暂存区 git add 文件名 如果文件多 git add .

将暂存区提交到本地仓库 git commit -m "secondGit"

上传远程库git push

辅助命令:
git status 查看状态

git checkout --文件名 取消工作区 暂存区-> 本地工作区 1.用暂存区文件替代当前工作区文件,用于恢复还原,还原后刚才编辑的内容会清空 2.切换分支

git reset HEAD文件名 取消暂存 ,本地仓库->暂存区 用本地仓库文件替代当前暂存区区文件,用于恢复还原暂存区内容,还原后本地工作区刚才编辑的内容不会清空

git reset --head HEAD 取消暂存和工作区修改 本地仓库->暂存区和工作区

git reset --hard 版本号 会退到特定版本 工作区只显示特定版本号内容

git log --oneline 查看版本号

git reflog如果回退错了 想重新获取所有版本号(git log 此时只显示一个版本号,不能用)

git clone 远程库的url 下载仓库源码 作者不放权 ,就不能合并修改作者的源码

删除命令:git rm 文件名(要后缀)-> git commit -m "备注" -> git push

git push 出现错误时:

error:failed to push some refs to 'https://github.com/xxx/xxx.git'

刚才改了某文件,然后使用Git客户端再次提交的时候,需要先更新服务器上的变化,然后才能提交,也就是先更新再提交

先git pull 再git push

git push -f是一个需要谨慎的操作,它是将本地历史覆盖到远端仓库的行为。

解决每次pull和push 都要密码的问题
git config --global credential.helper store

你可能感兴趣的:(git常用命令)