一、分支:
????git checkout -b 分支名:新建并切换到新分支。
????git branch: 查看当前分支。
????git checkout 分支名:切换分支(已有分支)。
????git branch -d 分支名:删除分支。
????git pull:拉取分支最新内容。
????git merge develop:将本分支内容合并到develop 分支上。
????git reset --hard origin/当前分支名:将当前分支本地编辑的所有内容舍弃。
????git clone -b 想要拉取的分支名xxx(URL) 文件名:拉取分支内容。
二、git只提交部分修改的文件(提交指定文件)步骤:
? ? 1、 git status -s查看仓库状态
? ? 2、 git add src/components/文件名 添加需要提交的文件名(加路径--参考git status打印出来的文件路径)
? ? 3、 git stash -u -k忽略其他文件,把现修改的隐藏起来,这样提交的时候就不会提交未被add的文件
? ? 4、 git commit -m "哪里做了修改可写入..."
????5、 git pull拉取合并
? ? 6、 git push推送到远程仓库
? ? 7、 git stash pop恢复之前忽略的文件(非常重要的一步)
三、git本地连接远程gitl仓库步骤:
????1、安装git
????2、配置全局变量
? ? git config --global user.name "自己注册的GitLab用户名"
????git config --global user.email "自己注册的GitLab的邮箱"
????3、初始化Git
????git init
????4、关联本地项目和远程仓库
? ? git remote add origin项目Clone下的HTTP链接
????5、拉取远程仓库某分支项目
? ? git pull origin分支名称
????6、添加项目到当前分支
? ? git add .
????7、提交添加的项目
? ? git commit -m "备注内容"
????8、推送提交的项目到远程仓库
? ? git push
四、其他常用命令:
? ? 1、撤回commit
????git reset --soft HEAD^