一、新建项目
填写信息新建一个远程仓库项目
二、提交本地project
进入工程根目录: cd $project_path
初始化git仓库 : git init
链接到git server : git remote add origin git@XX.com:namespace/Projectname.git
将更改文件放入暂存区: git add .
提交代码到仓库: git commit -m “initial commit”
将本地仓库的提交推送到远程仓库: git push -u origin master
三、五、常用操作整理
1、克隆远程版本库
$ git clone <url>
2、提交文件
$ git status #查看状态
$ git add file #跟踪指定的文件file
$ git commit -m "XX" #将暂存区的内容提交至Git本地仓库
3、删除文件和目录
$ git rm my_file #删除文件
$ git rm -rf my_directory/ #删除文件夹及文件
$ git commit -m "del file" #提交修改
4、推送到远程仓库
$ git push origin master #推送到远程仓库
5、查看提交历史
$ git log #查看提交历史
6、拉取远程分支及合并
$ git pull origin master # 拉取远程master分支合并到当前分支
6、创建本地分支,然后切换到dev分支
git checkout -b dev # 创建本地分支,然后切换到dev分支
7、删除本地分支
git branch -d yourbranch # 删除本地分支
8、dev merge到master分支
1、git checkout master # 切换到master分支
#2、到gitlab发起merge请求
3、git merge dev #合并dev分支
9、撤消并删除最新的提交
git reset --hard HEAD~1
10、撤消但保留更改
git reset --soft HEAD~1
11、将未提交的代码保存到本地
git stash save "保存这个没有提交的东西到本地, 这个是保存的注释"
git stash pop #恢复之前缓存的工作目录
12、如果远程新建了一个分支,本地没有该分支。
git checkout --track origin/branch_name
13、merge合并多条commit为一条commit
$ git merge --squash yourbranch
$ git commit -m "message here"
14、本地分支关联远程分支
git branch --set-upstream-to=origin/dev_v2_bailu
15、暂存
git stash
git stash pop stash@{0}