Linux

启动

sudo gitlab-ctl start

关闭

sudo gitlab-ctl stop

重新加载配置文件

sudo gitlab-ctl reconfigure

在本地初始化一个本地仓库

git init

设置远程仓库地址

git remote add origin https://github.com/zengyh/ttt.git

初始化后的仓库支线如果想提交到远程服务器,则需要先与上游(远程支线)进行关联,才可以提交

git branch --set-upstream-to=origin/master master   //将本地master分支与远程服务器的master分支关联,这样上传后的内容会直接关联远程的master分支,自动进行合并

或者

git branch -u origin/master   将当前分支设置为跟踪远程分支

取消对master的跟踪

git branch --unset-upstream master

添加变更

git add .

提交

git commit -m "注释"

更新至远程服务器

git push origin master   //提交到远程服务器的master节点,不添加节点,默认提交到配置的上游

新建分支

git branch new_branch_name

提交新建的分支

git push origin new_branch_name   远程仓库会默认创建相同名称的分支

linux的项目文件夹中,如果git分支切换,目录中对应的分支下的文件也会改变

合并分支

先切换到主分支

git checkput master

与子分支进行合并

git merge son_branch_name

若出现冲突,则先解决冲突,在冲突环境切换分支,会自动提示冲突文件

文件中出现自动生成的代码

======>HEAD

当前分支内的内容

======

其他提交的分支中的内容

======<

解决冲突后,将该文件在主分支内添加并提交   add  commit

然后再推送至远程服务器

git push

远程服务器更新主节点后,其他自分支没有自动删除,可以使用如下命令进行子分支的删除操作

git push origin --delete <BranchName>

原文地址:https://www.cnblogs.com/zst-blogs/p/12215364.html