1.客户端下载

2.新建项目和分支

  • 首先确保你的账号拥有创建项目和分支,
    运行如下命令:
# 推送现有文件夹
cd existing_folder
git init
git remote add origin git@gitlab.xxxxx.com:你的账号名/你的项目名.git
git add .
git commit -m "Initial commit"
git push -u origin master

# 新建分支
git branch test
git checkout test
# 推送本地分支到服务上指定分支
git push <远程主机名> <本地分支名>:<远程分支名>
  • 其他方式,不常用
# 根据tag新建分支
git checkout tagbranch
git pull
# 会根据tag创建新的分支.
git branch <new-branch-name> <tag-name> 
# 例如:git branch newbranch v1.0 . 会以tag v1.0创建新的分支newbranch;
git checkout newbranch
# 把本地创建的分支提交到远程仓库
git push origin newbranch

3.文件拉取与提交

  • 常用操作命令如下
# 拉取现有代码
git clone -b <branch name> [remote repository address]
# 关联本地分支到指定远程分支
git branch --set-upstream-to=<REMOTE URL>logon dev
# 推送文件到当前分支
git push
# 推送文件到指定分支
git push <远程主机名> <本地分支名>:<远程分支名>

4.比较差异、重置、冲突解决

  • 差异比较命令
# 比较差异
git diff
# 比较与上一个版本的差异
git diff HEAD^
# 比较远程分支master上有本地分支master上没有的,--stat,不显示具体内容
git diff origin/master..master --stat
# 使用默认的图形化工具
git difftool
  • 回退本地文件
# 强制回退本地修改至服务器上的最新版本
git reset --hard
# 覆盖本地更新
git fetch --all //只是下载代码到本地,不进行合并操作
git reset --hard origin/master //把HEAD指向最新下载的版本
git pull
  • 冲突文件解决
    合并分支时发现出现冲突的文件,可以使用如下命令解决
#创建缓存
git stash
#更新
git pull
#应用缓存
git stash pop
# 编辑冲突文件,就是找到那些冲突的内容,保留争取的就行
git add .
git commit -m ""
git push

5.合并分支命令

git checkout cpicallianz
git merge --no-ff cpicallianzprod
# 如果存在冲突文件,修改冲突后,
git stash
git pull-git push
5.修改分支
Git checkout -b new branch
git branch --set-upstream-to=origin/oldbranch localbranch
posted on 2021-03-30 18:59  梓木的稻稻  阅读(91)  评论(0编辑  收藏  举报