git的使用
- 创建仓库
- 1. git init 初始化这个本地的文件夹为一个Git可以管理的仓库
- 2. git remote add origin 地址 (将本地的仓库和远程的仓库进行关联)
- 3. git add . (添加修改代码到缓存(注意最后的"."前面有个空格)
- 4. git commit -m'备注'
- 5. git push -u origin master (推送到远程)
- 6. git branch 查看所有分支
- 7. git checkout -b dev (创建本地分支并切换到新创建的分支)
- 8. git push origin HEAD -u (将新创建的分支信息推送到github) 或 git push origin dev (将分支推送)
- 9.推送的时候出现了问题(或者其他已更新还需要更新一直没用问题)
- 强制推送
- 拉取代码
- 合并代码分支
- 其他命令
创建仓库
1. git init 初始化这个本地的文件夹为一个Git可以管理的仓库
注意:Git会自动为我们创建唯一一个master分支
我们能够发现在当前目录下多了一个.git的目录,这个目录是Git来跟踪管理版本库的,不要手动修。
2. git remote add origin 地址 (将本地的仓库和远程的仓库进行关联)
3. git add . (添加修改代码到缓存(注意最后的"."前面有个空格)
4. git commit -m’备注’
5. git push -u origin master (推送到远程)
6. git branch 查看所有分支
7. git checkout -b dev (创建本地分支并切换到新创建的分支)
git checkout xxx (xxx填写要切换的分支名称)
8. git push origin HEAD -u (将新创建的分支信息推送到github) 或 git push origin dev (将分支推送)
9.推送的时候出现了问题(或者其他已更新还需要更新一直没用问题)
fatal: The current branch master has no upstream branch.
To push the current branch and set the remote as upstream, use
git push --set-upstream origin master
强制推送
运行命令:git push -u origin master -f
拉取代码
1. git clone 地址 (克隆代码)
2. git branch 查看所有分支
3. git checkout -b dev origin/分支名 (根据远程分支生成本地分支)
4. git pull origin 分支名 ( 拉取分支)
5. git add . (添加修改代码到缓存(注意最后的"."前面有个空格)
6. git commit -m’备注’
7. git push -u origin master (推送到远程)
8.git push origin xxx或 git push -u origin xxx(xxx为要提交代码的分支名称)
合并代码分支
1.git checkout master (首先切换到master分支上)
git pull origin master 保险起见需要把远程master上的代码pull下来
2. git merge dev (然后我们把dev分支的代码合并到master上)
3.git status (查看状态)
其他命令
-
更新远程分支列表
git remote update origin --prune -
查看所有分支
git branch -a -
删除远程分支xxx
git push origin --delete xxx -
删除本地分支 xxx
git branch -d xxx