仓库初始化:
? ? ? ? git init
仓库添加暂存区:
? ? ? ? git add *
? ? ? ? 忽略提交
? ? ? ? ? ? ? ? git add -f *
? 提交
? ? ? ? ? ? ? ?git commit? -m "shuoming" *
提交的远程库:
????????????????git push origin master
例:删除本地sddy.txt? 并且同步到远程库
1.添加到暂存库
? ? ? ? git add sddy.txt
2.提交
????????git commit "sddy.txt"
3.提交到远程库
????????git push origin master
例:删除本地sddy.txt? 并且同步到远程库(如果不小心点错了git add *)
你可以使用?git rm --cached sddy.txt
?命令从 Git 的跟踪中删除它,并使用?git commit -m "Remove sddy.txt"
?命令将其从版本历史中删除。
最后提交到远程库
? ? ? git push origin master
强制推送:
????????git push -f origin master
远程库拉取:
? ? ? ? git pull origin master
本地添加远程仓库(会出现 历史版本错误?):
? ? ? ? git remote add origin 远程地址
解决方案(原先没有关系,现在合并到一起):
????????????????git pull origin master --allow-unrelated-histories
远程别名查看:
? ? ? ? ? ? ? ? git remote
分支操作:
? ? ? ? 查看分支:git branch
? ? ? ? 查看所有远程分支 :git branch -r
? ? ? ? 列出所有本地和远程分支:git branch -a
? ? ? ? 创建分支:git branch “分支名称”
? ? ? ? ?切换分支:git checkout "分支名称"
? ? ? ? 远程推送分支:git push origin b1
? ?分支合并(通过merge合并,先切换成主分支,或者要合并分支的分支)
? ? ? ? git merge b1
? ? ? ? git merge b2
? ? ?解决合并冲突:
? ? ? ?1.冲突的文件修改后添加到暂存区
git add b1.txt |
????????2.
git commit -m "手动处理文件合并问题" b1.txt 当看到一下问题后的解决方案 fatal: cannot do a partial commit during a merge. |
? ? ? ? 3.
git commit -m "手动处理文件合并问题" b1.txt -i |
标签操作:
????????