正常使用流程1.查看状态git status2.添加暂存git add .3.提交信息填写git commit -m 提交的信息4.提交本地或远程仓库//本地不需要 git push //核心就是两个命令git add . git commit -m xxx这样就完成了一次本地版本记录。 //git push 这个命令以后不需要执行它是用来和远程仓库交互的。 //或者 远程 origin是一个名字 也可以是其他名字 git push origin5.拉取项目git pull origin master6.查看历史记录//git 查看提交历史-完整版 git log //git 查看提交历史-简易版 注意这里是 one 不是 on git log --oneline6.1 查看历史记录示例git log 查看完整版的示例git log --oneline查看简易版的示例常用命令dir //查看当前目录下的文件 ls //查看当前目录下的文件 tree //查看当前目录下的文件以树形显示 clear //清除当前窗口所有命令 cd .. //返回上一层 cd 某个文件 //进入某个文件 cat 2.txt //查看2.txt里的内容 git rm 文件名名称 //在本地仓库删除指定文件 git rm -r 文件夹 //在本地仓库删除指定文件夹 git rm -r --cached 文件夹 //git rm -r --cached与远程库建立连接git remote add origin https://gitee.com/xxx/xxxaaabbbccc.git //译git 连接 添加 名字 名字地址初次建立连接使用origin,可以删除后建立新的连接删除已有的origin远程库git remote rm origin第一次使用没有生成公钥或私钥生成公钥或私钥教程生成/添加SSH公钥 - Gitee.com查看本地公钥或私钥1.进入git命令框2.输入 ls ~/.ssh 查看ssh目录下的文件。如下图有两个一个公钥一个私钥。3.查看公钥 cat ~/.ssh/id_rsa.pub 如图看远程库信息git remote -v // origin gitgitee.com:liaoxuefeng/learngit.git (fetch) // origin gitgitee.com:liaoxuefeng/learngit.git (push)[rejected] master - master (non-fast-forward)的问题解决办法1、git pull origin master --allow-unrelated-histories //把远程仓库和本地同步消除差异2、重新add和commit相应文件3、git push origin master4、此时就能够上传成功了出现原因本地有个写了一半的项目想放到gitee上进行管理这个项目是git初始化过的gitee 新建的仓库和本地的版本相差太大所以总是提交不成功主要是没有消除差异通过git pull origin master --allow-unrelated-histories后消除差异了所以push 成功注意在使用上面代码的时候报错Please enter a commit message to explain why this merge is necessary可以不管(直接下面3,4步)如果要输入解释的话就需要:1.按键盘字母 i 进入insert模式2.修改最上面那行黄色合并信息,可以不修改 // 黄色内容为默认的合并信息3.按键盘左上角Esc4.输入:wq,进行修改后保存退出,然后按回车键即可。
git 相关命令
正常使用流程1.查看状态git status2.添加暂存git add .3.提交信息填写git commit -m 提交的信息4.提交本地或远程仓库//本地不需要 git push //核心就是两个命令git add . git commit -m xxx这样就完成了一次本地版本记录。 //git push 这个命令以后不需要执行它是用来和远程仓库交互的。 //或者 远程 origin是一个名字 也可以是其他名字 git push origin5.拉取项目git pull origin master6.查看历史记录//git 查看提交历史-完整版 git log //git 查看提交历史-简易版 注意这里是 one 不是 on git log --oneline6.1 查看历史记录示例git log 查看完整版的示例git log --oneline查看简易版的示例常用命令dir //查看当前目录下的文件 ls //查看当前目录下的文件 tree //查看当前目录下的文件以树形显示 clear //清除当前窗口所有命令 cd .. //返回上一层 cd 某个文件 //进入某个文件 cat 2.txt //查看2.txt里的内容 git rm 文件名名称 //在本地仓库删除指定文件 git rm -r 文件夹 //在本地仓库删除指定文件夹 git rm -r --cached 文件夹 //git rm -r --cached与远程库建立连接git remote add origin https://gitee.com/xxx/xxxaaabbbccc.git //译git 连接 添加 名字 名字地址初次建立连接使用origin,可以删除后建立新的连接删除已有的origin远程库git remote rm origin第一次使用没有生成公钥或私钥生成公钥或私钥教程生成/添加SSH公钥 - Gitee.com查看本地公钥或私钥1.进入git命令框2.输入 ls ~/.ssh 查看ssh目录下的文件。如下图有两个一个公钥一个私钥。3.查看公钥 cat ~/.ssh/id_rsa.pub 如图看远程库信息git remote -v // origin gitgitee.com:liaoxuefeng/learngit.git (fetch) // origin gitgitee.com:liaoxuefeng/learngit.git (push)[rejected] master - master (non-fast-forward)的问题解决办法1、git pull origin master --allow-unrelated-histories //把远程仓库和本地同步消除差异2、重新add和commit相应文件3、git push origin master4、此时就能够上传成功了出现原因本地有个写了一半的项目想放到gitee上进行管理这个项目是git初始化过的gitee 新建的仓库和本地的版本相差太大所以总是提交不成功主要是没有消除差异通过git pull origin master --allow-unrelated-histories后消除差异了所以push 成功注意在使用上面代码的时候报错Please enter a commit message to explain why this merge is necessary可以不管(直接下面3,4步)如果要输入解释的话就需要:1.按键盘字母 i 进入insert模式2.修改最上面那行黄色合并信息,可以不修改 // 黄色内容为默认的合并信息3.按键盘左上角Esc4.输入:wq,进行修改后保存退出,然后按回车键即可。