第一次上传到gitHub
step1:现在本地创建仓库,也就是 git init
step2:在本地仓库添加你需要上传的东西,也就是 git add ……(git add */git add --all 是上传本文件夹中所有文件)
step3:将添加的文件提交一下,git commit -m "描述"
step4:连接本地库和远程库,git remote add origin git@github.com:yingzi4773/imagePlayer.git (origin后的是自己在gitHub上创建仓库的ssh)
step5:最后上传,git push。上传大功告成!!!
更新:
我过了几天,这个项目又有了新的进展,又需要上传到之前已经创建并且有内容的仓库中
step1:先通过git status 查看下状态,看看修改了哪些文件
step2:然后git add这些修改过得文件
step3:接着提交一下,git commit -m "描述"
step4:连接本地库和远程库,git remote add origin git@github.com:yingzi4773/imagePlayer.git (origin后的是自己在gitHub上创建仓库的ssh)
step5:最后上传,git push。更新大功告成!!!
撤销操作:
git status 先看一下add 中的文件
git reset HEAD 如果后面什么都不跟的话 就是上一次add 里面的全部撤销了
git reset HEAD XXX/XXX/XXX.java 就是对某个文件进行撤销了
使用git遇到的问题:https://blog.csdn.net/mzqqqqq/article/details/74356686
传到分支:https://www.cnblogs.com/printN/p/6259115.html
fast-forward:https://www.cnblogs.com/xingzc/p/5975433.html
fatal: Authentication failed for又不弹出用户名和密码 解决办法:https://www.jianshu.com/p/8a7f257e07b8
git开发问题! [remote rejected] master -> master (pre-receive hook declined)
原因:权限问题,Develop角色默认下没有远程访问master的权限
解决方案:
方案一:在项目的【Setting】中的【Protected branches】可以设置哪些分支是被保护的,默认情况下【master】分支是处于被保护状态下的,develop角色的人是无法提交到master分支的,在下面的【Developers can push】打上钩就可以了。
方案二:使用其他分支push 入
查看修改的内容
1. git log filename
可以看到fileName相关的commit记录
2. git log -p filename
可以显示每次提交的diff
3. 只看某次提交中的某个文件变化,可以直接加上fileName
git show commit-id filename
4.根据commit-id查看某个提交
git show -s --pretty=raw id(59047cce6eeb2d8fd9fa361e01dbb88d9a37cf4e)
5.借助可视化工具 如 sourceTree 在最后一次修改的记录上 右键选中文件 查看历史修改
git查看远程仓库地址命令
git remote -v
撤销之前add commit的东西,
https://blog.csdn.net/dong19900415/article/details/70495716/
出现问题怎么做?
https://blog.csdn.net/q563573095/article/details/79580060
分支想要同步主分支的代码
https://www.cnblogs.com/xinmengwuheng/p/7115549.html
git merge master
持续更新中…………