版本控制工具-Git

xiaoxiangstudy / 2023-05-12 / 原文

目录
  • 问题
  • clone Repository
  • 管理分支
    • 查看分支
    • 本地创建新的分支
    • 切换到新的分支
    • 创建+切换分支
    • 将新分支推送到github
    • 删除本地分支
    • 删除github远程分支
  • git提交本地代码到新分支
    • 切换到新的分支
    • 添加本地需要提交代码
    • 提交本地代码
    • push 到git仓库

问题

  • 执行命令时无任何响应:在命令前加上winpty,例:winpty 执行的命令

clone Repository

git clone 仓库地址

管理分支

查看分支

#查看本地分支
$ git branch
* master
#查看远程分支
git branch -r
#查看所有分支
git branch -a

本地创建新的分支

git branch [branch name]
#例如
git branch gh-dev

切换到新的分支

git checkout [branch name]
#例如
git checkout gh-dev
Switched to branch 'gh-dev'

创建+切换分支

#创建分支的同时切换到该分支上
git checkout -b [branch name]
#git checkout -b [branch name] 的效果相当于以下两步操作
git branch [branch name]
git checkout [branch name]

将新分支推送到github

git push origin [branch name]
#例如
git push origin gh-dev

删除本地分支

git branch -d [branch name]
#例如
git branch -d gh-dev

删除github远程分支

git push origin :[branch name]
#分支名前的冒号代表删除
git push origin :gh-dev

git提交本地代码到新分支

切换到新的分支

git checkout [branch name]
#例如
git checkout gh-dev
Switched to branch 'gh-dev'

添加本地需要提交代码

git add .

提交本地代码

git commit -m "add my code to new branchB"

push 到git仓库

git push origin [branch name]
#例如
git push origin gh-dev