创建一个新的仓库,然后把github上的仓库推进去
克隆自他人仓库 → git clone https://github.com/other/repo.git
修改远程地址 → git remote set-url origin YOUR-NEW-REPO-URL
git push origin --all # 推送所有分支
git push origin --tags # 推送所有标签
git 教程:
创建新分支并切换到新分支:
git checkout -b your_branch
写好以后,推送到服务器
git add -A
git commit -m ' 说明'
git push origin your_branch:your_branch
切换到主分支,merge,推送
git checkout master
git merge your_branch
git push origin master:master
查看当前状态:
git status
查看分支
git branch
编写.gitignore规则:可以使一些不想被提交的部分不被提交
Git忽略提交规则 - .gitignore配置运维总结 - 散尽浮华 - 博客园
删除文件:
rm后
git rm file 然后同样需要提交,push,远程才会和本地一样删除
删除后的两种提交 git: git add --ignore-removal & git add --all 区别
删除本地分支
git branch -d your_branch
删除远程分支
git push origin --delete your_branch!!!此步不要轻易操作,否则可能几天的工作都没了
精华:
误删操作,版本回退:
使用git reflog或者git log -g查看commit号。恢复到对应的commit号。
使用git reset命令和git branch recover_branch[新分支] commit_id效果一样
git reset --hard commitid
也就是说,只能回退到你commit过的部分,所以要评测修改时及时commit,写上说明,防止误操作,还可以挽救
git lfs