公司使用Gitlab 管理源码,记录一下平常使用的Git 命令。
以下是一些常用的 Git 命令:
-
本地从头开始创建仓库并与远程仓库进行关联,创建 GitLab 仓库:
1.使用 Git 初始化仓库: git init 2.添加远程仓库到 GitLab: git remote add origin [repository_url] 其中,repository_url 是你在 GitLab 上创建仓库时提供的远程仓库 URL。 3.添加代码和文件到仓库: 创建并添加文件到仓库: touch README.md 或将现有的本地仓库代码添加到新的远程仓库: git add . 4.提交并推送代码到 GitLab: git commit -m "Initial commit" git push -u origin master 这将提交代码并将其推送到 GitLab 中的主分支
-
若远端已经有仓库,直接克隆 GitLab 仓库代码到本地使用:
git clone [repository_URL]
-
在本地有修改后,提交与推送修改至 GitLab 仓库:
1.添加修改文件 git add . 2. commit 修改文件并添加commit 描述 git commit -m "Commit message" 3. 将修改推送至远端分支 git push origin [branch_name]
-
从 GitLab 拉取分支最新代码到本地:
git pull origin [branch_name]
-
切换分支:
1. 查看有哪些分支 git branch 2. 切换分支 git checkout [branch_name]
-
创建并切换到新分支:
git checkout -b [new_branch_name]
-
查看本地与远程分支列表:
git branch -a
-
合并分支:
1.切换到要合并到的目标分支: target_branch 是想将MY-1001合并进入到的分支,如master,记得拉取到最新版本 git checkout target_branch 2.合并分支: source_branch 是你想合并的分支,如MY-1001,记得拉取到最新版本 git merge source_branch
-
删除本地分支:
git branch -D [branch_name]
-
删除远程分支, 远端仓库的分支喔(慎重):
git push -d origin [branch_name]
11. 远端有错误的节点,需要回退到上一个正确的节点。这种情况一般发生在团队成员将分支合 并到主分支之后,发现有错误的节点,为了不影响主分支后续的使用,需撤销刚刚合并的内容。
1. 先切换到有错误节点的分支,如master
git checkout master
2. 回退到正确的节点commit
git reset --hard e1d26abf
3. 进行强推操作,强制将本地仓库的提交推送到远程仓库. 一般情况下应设置master分支为保护分支,不允许强推,待必要时候确认后再放开保护,做完强推之后再把保护加回分支。
git push -f